J'essaie de trouver le moyen le plus simple de charger des données dans une base de données Azure SQL. Je connais toutes les méthodes référencées ici , ici et ici ainsi que divers outils ETL. De loin, il semble que bcp utilisant SSMS soit le moyen le plus simple. Ma question est la suivante: existe-t-il un moyen plus simple, basé sur l'interface utilisateur, de charger les données d'un fichier dans une table, soit via un bucket (stockage blob) ou directement téléchargées comme nous pouvons le faire dans Google BigQuery ou AWS RedShift ou Athena ou Glue?
3 Réponses :
Il semble que toutes les méthodes que vous avez installées sont les seules actuellement prises en charge, Data Factory n'est pas une solution basée sur l'interface utilisateur, mais pourrait être facile, plus d'informations à ce sujet peuvent être trouvées ici p >
Veuillez essayer l'outil Azure Data Factory Copy Data comme expliqué ici .
1 Sur la page Commençons, sélectionnez la vignette Copier les données pour lancer l'outil Copier les données.
2.Sur la page Propriétés, sous Nom de la tâche, entrez CopyFromBlobToSqlPipeline. Puis sélectionnez Suivant. L'interface utilisateur de Data Factory crée un pipeline avec le nom de tâche spécifié.
3.Sur la page du magasin de données source, procédez comme suit:
3a. Cliquez sur + Créer une nouvelle connexion pour ajouter une connexion
3b. Sélectionnez Stockage d'objets blob Azure dans la galerie, puis sélectionnez Suivant.
3c. Sur la page Nouveau service lié, sélectionnez votre compte de stockage dans la liste Nom du compte de stockage, puis sélectionnez Terminer.
3d. Sélectionnez le service lié nouvellement créé comme source, puis cliquez sur Suivant.
4.Sur la page Choisir le fichier ou le dossier d'entrée, procédez comme suit:
4a. Cliquez sur Parcourir pour parcourir le fichier, puis sur Choisir.
4b. Cliquez sur Suivant pour passer à l'étape suivante.
5.Sur la page des paramètres de format de fichier, notez que l'outil détecte automatiquement les délimiteurs de colonnes et de lignes. Sélectionnez Suivant. Vous pouvez également prévisualiser les données et afficher le schéma des données d'entrée sur cette page.
6.Sur la page du magasin de données de destination, effectue les étapes suivantes:
6a. Cliquez sur + Créer une nouvelle connexion pour ajouter une connexion
6b. Sélectionnez Azure SQL Database dans la galerie, puis sélectionnez Suivant.
6c. Sur la page Nouveau service lié, sélectionnez le nom de votre serveur et le nom de la base de données dans la liste déroulante, spécifiez le nom d'utilisateur et le mot de passe, puis sélectionnez Terminer.
6d. Sélectionnez le service lié nouvellement créé comme récepteur, puis cliquez sur Suivant.
7.Sur la page Mappage de table, sélectionnez la table, puis sélectionnez Suivant.
9.Sur la page Paramètres, sélectionnez Suivant.
10.Sur la page Résumé, vérifiez les paramètres, puis sélectionnez Suivant.
Je pense que vous pouvez utiliser l'assistant d'importation avec SSMS. Cela peut vous aider à importer le fichier csv dans la table le plus directement.
Voici le Exportation de données depuis SQL Azure: Assistant d'importation / exportation
Voici comment importer depuis SQL Azure:
Dans SQL Server Management Studio, connectez-vous à votre base de données Azure SQL.
Faites un clic droit sur cette base de données et choisissez dans le menu contextuel déroulant Tâches
| Importer des données
.
5.Sélectionnez les tables et vues sources: sélectionnez les fichiers csv.
Vous allez charger les données du fichier csv dans Azure Blob dans une table dans la base de données Azure SQL.
J'espère que cela vous aidera.