Transformer des données dans Google Sheets (préversion) avec Azure Data Factory ou Synapse Analytics

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Conseil

Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, l’aide à la décision et la création de rapports. Découvrez comment démarrer un nouvel essai gratuitement !

Cet article explique l’utilisation de Data Flow pour transformer des données dans Google Sheets (préversion). Pour en savoir plus, lisez l’article d’introduction pour Azure Data Factory ou Azure Synapse Analytics.

Important

Ce connecteur est actuellement en préversion. Essayez-le et envoyez-nous vos commentaires. Si vous souhaitez établir une dépendance sur les connecteurs en préversion dans votre solution, veuillez contacter le support Azure.

Fonctionnalités prises en charge

Ce connecteur Google Sheets est pris en charge pour les fonctionnalités suivantes :

Fonctionnalités prises en charge IR
Flux de données de mappage (source/-) 0

① Runtime d’intégration Azure ② Runtime d’intégration auto-hébergé

Pour obtenir la liste des magasins de données pris en charge en tant que sources et récepteurs, consultez la table Magasins de données pris en charge.

Créer un service lié Google Sheets à l’aide de l’interface utilisateur

Effectuez les étapes suivantes pour créer un service lié Google Sheets dans l’interface utilisateur du portail Azure.

  1. Accédez à l’onglet Gérer dans votre espace de travail Azure Data Factory ou Synapse, sélectionnez Services liés, puis sélectionnez Nouveau :

  2. Recherchez Google Sheets (préversion) et sélectionnez le connecteur Google Sheets (préversion).

    Screenshot showing selecting Google Sheets connector.

  3. Configurez les informations du service, testez la connexion et créez le nouveau service lié.

    Screenshot of configuration for Google Sheets linked service.

Informations de configuration des connecteurs

Les sections suivantes fournissent des informations sur les propriétés utilisées pour définir les entités de pipeline Data Factory et Synapse propres à Google Sheets.

Propriétés du service lié

Les propriétés prises en charge pour le service lié Google Sheets sont les suivantes :

Propriété Description Obligatoire
type La propriété type doit être définie sur GoogleSheets. Oui
apiToken Spécifiez un jeton d’API pour Google Sheets. Marquez ce champ comme SecureString pour le stocker en toute sécurité. Vous pouvez également référencer un secret stocké dans Azure Key Vault. Oui

Exemple :

{
    "name": "GoogleSheetsLinkedService",
    "properties": {
        "type": "GoogleSheets",
        "typeProperties": {
            "apiToken": {
                "type": "SecureString",
                "value": "<API token>"
            }
        }
    }
}

Propriétés du mappage de flux de données

Lors de la transformation de données dans le flux de données de mappage, vous pouvez lire des ressources provenant de Google Sheets. Pour plus d’informations, consultez Transformation de la source dans des flux de données de mappage. Vous pouvez uniquement utiliser un Jeu de données inlined comme type de source.

Transformation de la source

Le tableau ci-dessous liste les propriétés prises en charge par une source Google Sheets. Vous pouvez modifier ces propriétés sous l’onglet Options de la source.

Nom Description Obligatoire Valeurs autorisées Propriété du script de flux de données
ID de la feuille de calcul ID de la feuille de calcul dans votre tableur Google Sheets. Assurez-vous que l’accès général de la feuille de calcul est défini sur Tous les utilisateurs disposant du lien. Oui String spreadSheetId
Nom de la feuille Nom de la feuille dans la feuille de calcul. Oui String sheetName
Cellule de début Cellule de début de la feuille à partir de laquelle des données sont requises, par exemple A2, B4. Oui String startCell
Cellule de fin Cellule de fin de la feuille jusqu’à laquelle des données sont requises, par exemple F10, S600. Oui String endCell

Exemple de script source Google Sheets

Lorsque vous utilisez Google Sheets comme type de source, le script de flux de données associé est le suivant :

source(allowSchemaDrift: true,
	validateSchema: false,
	store: 'googlesheets',
	format: 'rest',
	spreadSheetId: $spreadSheetId,
	startCell: 'A2',
	endCell: 'F10',
	sheetName: 'Sheet1') ~> GoogleSheetsSource

Consultez les magasins de données pris en charge pour obtenir la liste des sources et magasins de données pris en charge en tant que récepteurs par l’activité de copie.