Referência do conector Smartsheet
Esta página contém documentação de referência para o conector de gerenciamento Smartsheet no LakeFlow Connect.
Mapeamento de tipos
O conector Smartsheet mapeia os tipos de coluna do Smartsheet para os tipos do Spark durante a ingestão. A tabela a seguir descreve o mapeamento para cada tipo de coluna compatível.
tipo de coluna Smartsheet | tipo de alvo Spark | Lógica/transformações comportamentais |
|---|---|---|
|
| Sempre mapeado para |
|
| Cadeias de data formatadas em ISO-8601 da API do Smartsheet. |
|
| Carimbo de data/hora UTC da API do Smartsheet. |
|
| Mapeia |
|
|
|
|
| Cada contato da lista é extraído como uma estrutura (struct). |
|
| O valor de exibição da opção selecionada é inserido. |
|
| Cada opção selecionada é inserida como um elemento na matriz. |
|
| O formato legível por humanos (por exemplo, |
|
| A representação da dependência de tarefas é preservada como uma string. |
|
| Rótulo de linha com incremento automático gerado pelo sistema. Somente leitura. |
|
| Utilizado para colunas do sistema (por exemplo, Criado em). Com base no UTC. |
|
| Utilizado para colunas do sistema, como "Criado em". Com base no UTC. |
|
| Metadados de auditoria em nível de linha. Com base no UTC. |
Fórmulas | [Derivado] | O valor de exibição avaliado é recebido e convertido para o tipo de destino declarado da coluna. strings de fórmulas (por exemplo, |
Parâmetros de configuração do pipeline
As tabelas a seguir descrevem todos os parâmetros disponíveis para configurar um pipeline de ingestão do Smartsheet.
Parâmetros de conexão
Parâmetro | Obrigatório | Descrição |
|---|---|---|
| Sim | Nome da conexão Unity Catalog para o Smartsheet. |
Parâmetros de origem
Parâmetro | Obrigatório | Descrição |
|---|---|---|
| Sim | Sempre |
| Sim | O ID da planilha ou do relatório do Smartsheet, com 16 dígitos. |
Parâmetros de destino
Parâmetro | Obrigatório | Descrição |
|---|---|---|
| Sim | Catálogo Target Unity Catalog . |
| Sim | Esquema de destino dentro do catálogo. |
| Não | Nome da tabela de destino. Por padrão, utiliza-se o ID da planilha ou do relatório do Smartsheet. |
table_configuration opções
Parâmetro | Obrigatório | Padrão | Descrição |
|---|---|---|---|
| Não | Todas as linhas | Expressão de filtro DBSQL para ingestão seletiva de linhas. Consulte Filtragem de linhas. |
| Não | Todas as colunas | Lista de nomes de colunas a serem incluídas na tabela de entrada. Se especificado, somente as colunas listadas serão importadas. |
| Não | Nenhuma | Lista de nomes de colunas a serem excluídas da tabela de entrada. Não pode ser usado em conjunto com |
connector_options
Parâmetro | Obrigatório | Descrição |
|---|---|---|
| Não | Quando |
Comportamentoenforce_schema
A opção enforce_schema controla como o conector mapeia os tipos de coluna do Smartsheet para os tipos do Spark durante a ingestão. Está definido em connector_options e o valor padrão é true.
-
enforce_schema: true(default) — Cada coluna é mapeada para o seu tipo declarado no Smartsheet de acordo com a tabela de mapeamento de tipos acima. As células que não estão em conformidade com o tipo declarado são definidas comoNULLem vez de causar falha no pipeline. Use esta configuração para planilhas com dados consistentes e bem digitados. -
enforce_schema: false— Todas as colunas são ingeridas comoSTRING, independentemente do seu tipo Smartsheet declarado. Use essa configuração para planilhas com dados irregulares, tipos de coluna frequentemente substituídos ou quando sistemas subsequentes lidam com a conversão de tipos.JSON"connector_options": {
"enforce_schema": false
}
Filtragem de linhas
Use a opção row_filter em table_configuration para importar um subconjunto de linhas de uma planilha ou relatório. As linhas são referenciadas por row_number (baseado em 1) ou por qualquer valor de coluna usando o título Smartsheet da coluna.
Operadores suportados: =, !=, <, <=, >, >=, AND, OR, IN, BETWEEN, LIKE
Para obter mais informações, consulte Filtragem de linhas.