Referência do conector do Microsoft OneDrive
Beta
Este recurso está em beta. Os administradores do Workspace podem controlar o acesso a este recurso na página Pré-visualizações ao optar pela prévia Lakeflow Connect for OneDrive For Business . Consulte Gerenciar prévias do Databricks.
Esta página contém material de referência para o conector do Microsoft OneDrive no Databricks Lakeflow Connect.
Parâmetros de onedrive_options
Defina estas opções dentro do bloco connector_options.onedrive_options da definição do pipeline.
Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| String | Sim | O URL do drive Meus arquivos , da pasta, do arquivo ou do link de compartilhamento do OneDrive for Business de onde os dados serão ingeridos. O URL deve usar um host pessoal |
| String | Não | O tipo de entidade a ser ingerida. Valores compatíveis: |
| Objeto | Sim | Controla o formato do arquivo e o comportamento de ingestão. Consulte |
file_ingestion_options parâmetros
Defina estas opções dentro de onedrive_options.file_ingestion_options.
Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| String | Sim | O formato de arquivo a ser ingerido. Valores compatíveis: |
| Matriz de objetos | Não | Filtros que restringem quais arquivos são ingeridos. Cada objeto de filtro pode conter uma das seguintes key:
|
| Booleana | Não | Se os tipos de dados exatos devem ser inferidos para dados estruturados e semiestruturados. O default é |
| String | Não | Controla como novas colunas nos arquivos recebidos são tratadas. Os modos correspondem aos modos de evolução do esquema do Auto Loader. Valores compatíveis: |
| String | Não | Substitui os tipos de coluna inferidos. Especifique como uma lista de pares |
| Booleana | Não | Se arquivos corrompidos devem ser ignorados durante a ingestão. |
| String | Não | A coluna que armazena registros malformados para formatos que oferecem suporte a uma coluna de registros corrompidos. |
| String | Não | A coluna que armazena dados que não correspondem ao esquema inferido ou fornecido. |
| String | Não | A coluna que armazena um registro de entrada inteiro como um único valor |
| Booleana | Não | Se a correspondência de colunas diferencia maiúsculas de minúsculas ao resgatar dados. |
| Objeto | Não | Opções de análise específicas do formato. As chaves são nomes padrão das opções de formato do Auto Loader. Consulte Opções de formato. |
table_configuration parâmetros
Defina essas opções dentro do bloco table_configuration de cada tabela na definição do seu pipeline. table_configuration é irmão de connector_options, não está aninhado nele.
Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| String | Não | O modo de armazenamento da tabela de destino. Valores compatíveis:
Como estes são os valores default e os únicos valores compatíveis, é opcional definir |
Opções de formato
O bloco format_options aceita keys de opções de formato padrão do Auto Loader para o formato selecionado. Expresse cada valor como uma strings. Por exemplo:
"file_ingestion_options": {
"format": "CSV",
"format_options": {
"header": "true",
"sep": ","
}
}
Para obter nomes e comportamentos de opções específicos do formato, consulte Opções de fonte de dados do Spark.
Formato dos dados ingeridos
O esquema da tabela de destino depende de entity_type e format que você configura.
tipo de entidade FILE com formato BINARYFILE
Quando entity_type for FILE e format for BINARYFILE, cada arquivo ingerido se torna uma linha com as seguintes colunas:
campo | Tipo | Descrição |
|---|---|---|
|
| O caminho do arquivo. |
|
| A hora em que o arquivo foi modificado pela última vez. |
|
| O tamanho do arquivo em bytes. |
|
| O conteúdo do arquivo. |
|
| O identificador exclusivo do arquivo no OneDrive. |
|
| Contém metadados específicos do OneDrive para o arquivo. Consulte |
|
| Metadados de arquivo padrão adicionados pelo Databricks durante a ingestão. Consulte |
tipo de entidade FILE com formato FILE
Quando entity_type for FILE e format for FILE, cada arquivo ingerido se torna uma linha com as seguintes colunas:
campo | Tipo | Descrição |
|---|---|---|
|
| O caminho do arquivo. |
|
| O tamanho do arquivo em bytes. |
|
| A hora em que o arquivo foi modificado pela última vez. |
|
| Uma referência gerenciada à cópia do arquivo de origem no volume do Unity Catalog configurado. |
|
| O identificador exclusivo do arquivo no OneDrive. |
|
| Contém metadados específicos do OneDrive para o arquivo. Consulte |
|
| Metadados de arquivo padrão adicionados pelo Databricks durante a ingestão. Consulte |
FILE tipo de entidade com formato estruturado
Quando entity_type é FILE e format é um formato estruturado (CSV, JSON, XML, EXCEL, PARQUET, AVRO ou ORC), o esquema da tabela de destino corresponde ao esquema dos arquivos de origem, além das colunas _onedrive_metadata e _file_metadata. As colunas são inferidas a partir do conteúdo dos arquivos, conforme as configurações schema_evolution_mode e schema_hints.
FILE_METADATA tipo de entidade
Quando entity_type for FILE_METADATA, o conteúdo do arquivo não será download. A tabela de destino contém apenas as colunas de metadados das estruturas _onedrive_metadata e _file_metadata descritas acima, além de _file_id.
_onedrive_metadata campos
A struct _onedrive_metadata contém os seguintes campos. Um campo pode ser nulo quando o Microsoft Graph não retorna um valor.
campo | Tipo | Descrição |
|---|---|---|
|
| O identificador exclusivo do arquivo no OneDrive. |
|
| O identificador do site pessoal do SharePoint que é proprietário da unidade do OneDrive. |
|
| O identificador da unidade do OneDrive. |
|
| O tipo de unidade do OneDrive. |
|
| O identificador da pasta pai. |
|
| O nome da pasta principal. |
|
| O caminho da pasta principal. |
|
| Um link para o arquivo no OneDrive. |
|
| O tipo MIME do arquivo. |
|
| O endereço de email do usuário que criou o arquivo. |
|
| O nome do usuário que criou o arquivo. |
|
| O horário em que o arquivo foi criado no OneDrive. |
|
| O endereço de email do último usuário que modificou o arquivo. |
|
| O nome do último usuário que modificou o arquivo. |
|
| A tag de entidade do arquivo. |
|
| A tag de conteúdo do arquivo. |
|
| A descrição do arquivo. |
|
| Metadados adicionais retornados pelo Microsoft Graph que não são representados por outro campo. |
_file_metadata campos
A struct _file_metadata contém metadados de arquivo padrão adicionados pela Databricks durante a ingestão:
campo | Tipo | Descrição |
|---|---|---|
|
| O caminho de origem do arquivo. |
|
| O nome do arquivo. |
|
| O tamanho do arquivo em bytes. |
|
| O deslocamento de bytes inicial do bloco de arquivo. |
|
| O comprimento do bloco de arquivo em bytes. |
|
| A hora em que o arquivo foi modificado pela última vez. |