2
votes

Existe-t-il un moyen basé sur l'interface utilisateur pour charger des données csv dans Azure SQL Database?

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?


0 commentaires

3 Réponses :


1
votes

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


0 commentaires

2
votes

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.

 entrez la description de l'image ici

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é.

 entrez la description de l'image ici

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

 entrez la description de l'image ici

3b. Sélectionnez Stockage d'objets blob Azure dans la galerie, puis sélectionnez Suivant.

 entrez la description de l'image ici

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.

 entrez la description de l'image ici

3d. Sélectionnez le service lié nouvellement créé comme source, puis cliquez sur Suivant.

 entrez la description de l'image ici

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.

 entrez la description de l'image ici

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.

 entrez la description de l'image ici

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

 entrez la description de l'image ici

6b. Sélectionnez Azure SQL Database dans la galerie, puis sélectionnez Suivant.

 entrez la description de l'image ici

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.

 entrez la description de l'image ici

6d. Sélectionnez le service lié nouvellement créé comme récepteur, puis cliquez sur Suivant.

 entrez la description de l'image ici

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.


0 commentaires

1
votes

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:

  1. Dans SQL Server Management Studio, connectez-vous à votre base de données Azure SQL.

  2. Faites un clic droit sur cette base de données et choisissez dans le menu contextuel déroulant Tâches | Importer des données . entrez la description de l'image ici

  3. Choisissez une source de données: Azure Blob Source. entrez la description de l'image ici

  4. Choisissez une destination: SQL Server Native Client 11.0. entrez la description de l'image ici

5.Sélectionnez les tables et vues sources: sélectionnez les fichiers csv. entrez la description de l'image ici

  1. Aperçu du mappage des types de données. entrez la description de l'image ici

  2. Enregistrer et exécuter le package: exécutez immédiatement et terminez l'assistant. entrez la description de l'image ici

  3. Finsh.

 entrez la description de l'image ici

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.


0 commentaires