Pular para o conteúdo principal

Referência do conector NetSuite

info

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 como true para 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. Use netsuite2 para 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.

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 Integrator no 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.