Aller au contenu principal

Référence du connecteur NetSuite

info

Aperçu

Cette fonctionnalité est en aperçu public.

Trouvez le matériel de référence pour le connecteur d’ingestion NetSuite dans Databricks Lakeflow Connect.

Source de données prise en charge

Le connecteur NetSuite ne prend en charge l'ingestion que depuis la source de données **NetSuite2.com**. L'ancienne source de données **netsuite.com** n'est pas prise en charge.

Pour vérifier que votre compte NetSuite utilise la NetSuite2.com source de données, vérifiez l'URL JDBC dans les paramètres de votre compte NetSuite. Voir Étape 5 : Trouver l'hôte, le port et l'ID du compte.

Tables prises en charge

Le connecteur NetSuite prend en charge toutes les tables de la NetSuite2.com source de données, à l'exception de la table DeletedRecords.

Pour afficher les tables disponibles dans votre compte NetSuite, soit en interrogeant les métadonnées NetSuite à l'aide de la fonctionnalité SuiteAnalytics Connect, soit en vous référant à la documentation de votre schéma NetSuite.

Transformations de données automatiques

Databricks transforme les types de données NetSuite en types de données compatibles Delta comme suit :

Type NetSuite

Type Delta

bit

Long

BIGINT

Long

INT

Long

TINYINT

Long

SMALLINT

Long

ROWID

Long

Présentation libre

Double

Double

Double

RÉEL

Double

NUMÉRIQUE

Double

DÉCIMAL

Double

VARCHAR

Chaîne

WVARCHAR

Chaîne

CHAR

Chaîne

WCHAR

Chaîne

NCHAR

Chaîne

NVARCHAR

Chaîne

LONGNVARCHAR

Chaîne

WLONGVARCHAR

Chaîne

CLOB

Chaîne

Booléen

Booléen

Date

Chaîne

Heure

Chaîne

TIME_WITH_TIMEZONE

Chaîne

Horodatage

Horodatage

TIMESTAMP_WITH_TIMEZONE

Horodatage

Type NetSuite

Type Delta

bit

Long

BIGINT

Long

INT

Long

TINYINT

Long

SMALLINT

Long

ROWID

Long

Présentation libre

Double

Double

Double

RÉEL

Double

NUMÉRIQUE

Double

DÉCIMAL

Double

VARCHAR

Chaîne

WVARCHAR

Chaîne

CHAR

Chaîne

WCHAR

Chaîne

NCHAR

Chaîne

NVARCHAR

Chaîne

LONGNVARCHAR

Chaîne

WLONGVARCHAR

Chaîne

CLOB

Chaîne

Booléen

Booléen

Date

Chaîne

Heure

Chaîne

TIME_WITH_TIMEZONE

Chaîne

Horodatage

Horodatage

TIMESTAMP_WITH_TIMEZONE

Horodatage

Configuration du pipeline

Lors de la création d'un pipeline d'ingestion NetSuite, vous devez spécifier les propriétés de configuration suivantes :

  • name: Nom unique pour le pipeline d'ingestion.
  • catalog: Le catalogue Unity Catalog où les données ingérées et les Logs d'événements seront écrits.
  • target: Le schéma Unity Catalog où les données ingérées seront écrites.
  • serverless: doit être défini sur true pour les pipelines NetSuite. L'ingestion NetSuite nécessite des LakeFlow Pipelines Serverless.
  • ingestion_definition: Objet contenant la configuration d'ingestion.
    • connection_name: Le nom de la connexion Unity Catalog à NetSuite.
    • netsuite_jar_path: Chemin du fichier JAR JDBC NetSuite SuiteAnalytics dans un volume Unity Catalog (par exemple, /Volumes/main/default/netsuite_jars/NQjc.jar).
    • objects: Un tableau d'objets de table à ingérer. Chaque objet contient :
      • table: Un objet décrivant la table source et de destination.
        • source_schema: Le schéma source dans NetSuite. Utilisez default.
        • source_table: Le nom de la table NetSuite à ingérer.
        • destination_catalog: Le catalogue Unity Catalog où la table ingérée sera écrite.
        • destination_schema: Le schéma Unity Catalog où la table ingérée sera écrite.
        • table_configuration: Objet contenant une configuration spécifique à la table.

Champs d'authentification

Pour créer une connexion NetSuite dans l'Explorateur de catalogue, vous devez fournir les détails d'authentification suivants :

  • Clé consommateur : La clé consommateur OAuth de votre intégration NetSuite.
  • Secret consommateur : le secret consommateur OAuth de votre intégration NetSuite.
  • ID du jeton : L'ID du jeton d'accès pour votre utilisateur NetSuite.
  • Jeton secret : le secret du jeton d'accès pour votre utilisateur NetSuite.
  • ID du rôle : l'ID interne du rôle Data Warehouse Integrator dans NetSuite.
  • Hôte : le hostname de votre URL JDBC NetSuite (par exemple, mycompany.connect.api.netsuite.com).
  • **Port** : Le numéro de port de votre URL JDBC NetSuite 1708 (généralement).
  • **ID de compte** : L'ID de compte de votre URL JDBC NetSuite.

Pour obtenir des instructions sur l'obtention de ces détails d'authentification, consultez Configurer NetSuite pour l'ingestion dans Databricks.