Référence du connecteur Microsoft OneDrive
Bêta
Cette fonctionnalité est en bêta. Les administrateurs du Workspace peuvent contrôler l’accès à cette fonctionnalité depuis la page Aperçus en optant pour l’aperçu Lakeflow Connect for OneDrive For Business . Consultez Gérer les aperçus Databricks.
Cette page contient des documents de référence pour le connecteur Microsoft OneDrive dans Databricks Lakeflow Connect.
onedrive_options parameters
Définissez ces options dans le bloc connector_options.onedrive_options de chaque table de votre définition de pipeline.
parameter | Type | Obligatoire | Description |
|---|---|---|---|
| Chaîne | Oui | URL du lecteur Mes fichiers , du dossier, du fichier ou du lien de partage OneDrive for Business à partir duquel effectuer l’ingestion. L’URL doit utiliser un hôte personnel |
| Chaîne | Non | Le type d’entité à ingérer. Valeurs prises en charge : |
| Objet | Oui | Contrôle le format de fichier et le comportement d’ingestion. Consultez |
file_ingestion_options parameters
Définissez ces options dans onedrive_options.file_ingestion_options.
parameter | Type | Obligatoire | Description |
|---|---|---|---|
| Chaîne | Oui | Format de fichier à ingérer. Valeurs prises en charge : |
| Tableau d’objets | Non | Filtres limitant les fichiers ingérés. Chaque objet de filtre peut contenir l’une des clés suivantes :
|
| Booléen | Non | Indique s’il faut déduire les types de données exacts pour les données structurées et semi-structurées. La valeur par default est |
| Chaîne | Non | Contrôle la manière dont les nouvelles colonnes des fichiers entrants sont gérées. Les modes correspondent aux modes d’évolution des schémas d’Auto Loader. Valeurs prises en charge : |
| Chaîne | Non | Remplace les types de colonnes déduits. Spécifiez une liste de paires |
| Booléen | Non | Indique s’il faut ignorer les fichiers corrompus lors de l’ingestion. |
| Chaîne | Non | Colonne qui stocke les enregistrements malformés pour les formats prenant en charge une colonne d’enregistrements corrompus. |
| Chaîne | Non | La colonne qui stocke les données qui ne correspondent pas au schéma déduit ou fourni. |
| Chaîne | Non | La colonne qui stocke l’intégralité d’un enregistrement d’entrée sous la forme d’une seule valeur |
| Booléen | Non | Indique si la mise en correspondance des colonnes respecte la casse lors de la récupération des données. |
| Objet | Non | Options d’analyse spécifiques au format. Les clés sont les noms standard des options de format d’Auto Loader. Voir les options de format. |
table_configuration parameters
Définissez ces options dans le bloc table_configuration de chaque table de votre définition de pipeline. table_configuration est un élément frère de connector_options, et non un élément imbriqué à l’intérieur de celui-ci.
parameter | Type | Obligatoire | Description |
|---|---|---|---|
| Chaîne | Non | Mode de stockage de la table de destination. Valeurs prises en charge :
Puisqu’il s’agit des default et des seules valeurs prises en charge, il est facultatif de définir explicitement |
Options de formatage
Le bloc format_options accepte les clés standard des options de format d’Auto Loader pour le format sélectionné. Exprimez chaque valeur sous forme de chaîne. Par exemple :
"file_ingestion_options": {
"format": "CSV",
"format_options": {
"header": "true",
"sep": ","
}
}
Pour connaître les noms et le comportement des options spécifiques au format, consultez les options de source de données Spark.
Format des données ingérées
Le schéma de la table de destination dépend de entity_type et de format que vous configurez.
FILE type d’entité avec le format BINARYFILE
Lorsque entity_type est FILE et que format est BINARYFILE, chaque fichier ingéré devient une ligne comportant les colonnes suivantes :
Champ | Type | Description |
|---|---|---|
|
| Le chemin d’accès au fichier. |
|
| L’heure de la dernière modification du fichier. |
|
| La taille du fichier en octets. |
|
| Contenu du fichier. |
|
| Identifiant OneDrive unique du fichier. |
|
| Contient les métadonnées propres à OneDrive du fichier. Consultez |
|
| Métadonnées de fichier standard ajoutées par Databricks lors de l’ingestion. Affichez |
FILE type d’entité avec le format FILE
Lorsque entity_type est FILE et que format est FILE, chaque fichier ingéré devient une ligne comportant les colonnes suivantes :
Champ | Type | Description |
|---|---|---|
|
| Le chemin d’accès au fichier. |
|
| La taille du fichier en octets. |
|
| L’heure de la dernière modification du fichier. |
|
| Une référence gérée vers la copie du fichier source dans le volume Unity Catalog configuré. |
|
| Identifiant OneDrive unique du fichier. |
|
| Contient les métadonnées propres à OneDrive du fichier. Consultez |
|
| Métadonnées de fichier standard ajoutées par Databricks lors de l’ingestion. Affichez |
FILE type d’entité au format structuré
Lorsque entity_type est FILE et que format est un format structuré (CSV, JSON, XML, EXCEL, PARQUET, AVRO ou ORC), le schéma de la table de destination correspond au schéma des fichiers source, ainsi qu’aux colonnes _onedrive_metadata et _file_metadata. Les colonnes sont déduites du contenu des fichiers, sous réserve des paramètres schema_evolution_mode et schema_hints.
Type d’entité FILE_METADATA
Lorsque entity_type a la valeur FILE_METADATA, le contenu du fichier n’est pas download. La table de destination contient uniquement les colonnes de métadonnées des structures _onedrive_metadata et _file_metadata décrites ci-dessus, ainsi que _file_id.
_onedrive_metadata champs
La structure _onedrive_metadata contient les champs suivants. Un champ peut être nul lorsque Microsoft Graph ne renvoie aucune valeur.
Champ | Type | Description |
|---|---|---|
|
| Identifiant OneDrive unique du fichier. |
|
| Identifiant du site SharePoint personnel auquel appartient le lecteur OneDrive. |
|
| Identifiant du lecteur OneDrive. |
|
| Type de lecteur OneDrive. |
|
| L’identifiant du dossier parent. |
|
| Nom du dossier parent. |
|
| Le chemin du dossier parent. |
|
| Un Link vers le fichier dans OneDrive. |
|
| Le type MIME du fichier. |
|
| L’adresse e-mail de l’utilisateur qui a créé le fichier. |
|
| Le nom de l’utilisateur qui a créé le fichier. |
|
| Date de création du fichier dans OneDrive. |
|
| L’adresse e-mail du dernier utilisateur ayant modifié le fichier. |
|
| Nom du dernier utilisateur ayant modifié le fichier. |
|
| La balise d’entité du fichier. |
|
| La balise de contenu du fichier. |
|
| La description du fichier. |
|
| Métadonnées supplémentaires renvoyées par Microsoft Graph et non représentées par un autre champ. |
_file_metadata champs
La structure _file_metadata contient les métadonnées standard du fichier ajoutées par Databricks lors de l’ingestion :
Champ | Type | Description |
|---|---|---|
|
| Le chemin source du fichier. |
|
| Nom du fichier. |
|
| La taille du fichier en octets. |
|
| Le décalage de l’octet de start du bloc de fichier. |
|
| Longueur du bloc de fichier en octets. |
|
| L’heure de la dernière modification du fichier. |