Referência do conector NetSuite
Visualização
O conector NetSuite está em versão prévia pública.
Encontre material de referência para o conector de ingestão do NetSuite no Databricks LakeFlow Connect.
Fonte de dados suportada
O conector NetSuite suporta a ingestão de dados apenas da fonte de dados NetSuite2.com . A fonte de dados legada netsuite.com não é suportada.
Para verificar se sua account NetSuite usa a fonte de dados NetSuite2.com , verifique o URL JDBC nas configurações da sua account NetSuite. Veja o passo 5: Encontre o host, a porta e o ID account.
Tabelas suportadas
O conector NetSuite suporta todas as tabelas na fonte de dados NetSuite2.com exceto a tabela DeletedRecord .
Para view as tabelas disponíveis em sua account NetSuite, consulte os metadados do NetSuite usando o recurso SuiteAnalytics Connect ou consulte a documentação do esquema do NetSuite.
transformações automáticas de dados
O Databricks transforma os tipos de dados do NetSuite em tipos de dados compatíveis com Delta da seguinte forma:
Tipo NetSuite | Tipo Delta |
|---|---|
PEDAÇO | Long |
BigInt | Long |
INT | Long |
TINYINT | Long |
INT PEQUENA | Long |
ROWID | Long |
Float | Double |
double | Double |
REAL | Double |
NUMÉRICO | Double |
Decimal | Double |
VARCHAR | String |
WVARCHAR | String |
CARACTERE | String |
WCHAR | String |
NCHAR | String |
NVARCHAR | String |
LONGNVARCHAR | String |
WLONGVARCHAR | String |
CLOB | String |
Booleana | Booleana |
Data | String |
Tempo | String |
TEMPO_COM_FUSO_HORÁRIO | String |
Timestamp | Carimbo de data/hora |
TIMESTAMP_WITH_TIMEZONE | Carimbo de data/hora |
Configuração do pipeline
Ao criar um pipeline de ingestão do NetSuite, você deve especificar as seguintes propriedades de configuração:
nameUm nome exclusivo para o pipeline de ingestão.catalogO Unity Catalog é o catálogo onde os dados ingeridos e logs de eventos serão gravados.targetO esquema Unity Catalog onde os dados ingeridos serão gravados.serverlessDeve ser definido comotruepara o pipeline do NetSuite. A ingestão de dados do NetSuite requer um pipeline declarativo LakeFlow serverless .ingestion_definitionUm objeto que contém a configuração de ingestão.-
connection_name: O nome da conexão Unity Catalog com o NetSuite. -
table_configurationUm objeto que contém configurações em nível de tabela.netsuite_jar_path: O caminho para o arquivo JAR JDBC do NetSuite SuiteAnalytics em um volume Unity Catalog (por exemplo,/Volumes/main/default/netsuite_jars/NQjc.jar).
-
objects: Uma matriz de objetos de tabela para ingestão. Cada objeto contém:tableUm objeto que descreve a tabela de origem e a tabela de destino.source_schemaO esquema de origem no NetSuite. Usenetsuite2para a fonte de dados NetSuite2.com.source_table: O nome da tabela do NetSuite a ser incluída.destination_catalog: O catálogo Unity Catalog onde a tabela importada será gravada.destination_schemaO esquema Unity Catalog onde a tabela importada será gravada.table_configurationUm objeto que contém configurações específicas da tabela.scd_type: O método de dimensões que mudam lentamente (SCD) (SCD) a ser usado. Os valores válidos sãoSCD_TYPE_1eSCD_TYPE_2. Consulte Habilitar história envio (SCD tipo 2).
-
Campos de autenticação
Para criar uma conexão NetSuite no Catalog Explorer, você deve fornecer os seguintes detalhes de autenticação:
- Chave do consumidor : A key do consumidor OAuth da sua integração com o NetSuite.
- Segredo do consumidor : O segredo do consumidor OAuth da sua integração com o NetSuite.
- ID do token : O ID access token do seu usuário do NetSuite.
- Tokens Secret : O segredo access token para o seu usuário do NetSuite.
- ID da função : O ID interno da função
Data Warehouse Integratorno NetSuite. - Host : O hostname do seu URL JDBC do NetSuite (por exemplo,
mycompany.connect.api.netsuite.com). - Porta : O número da porta do seu URL JDBC do NetSuite (normalmente
1708). - ID da conta : O ID account obtido a partir do seu URL JDBC do NetSuite.
Para obter instruções sobre como obter esses detalhes de autenticação, consulte Configurar o NetSuite para ingestão no Databricks.