Référence du connecteur NetSuite
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 |
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 surtruepour 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. Utilisezdefault.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.scd_type: la méthode de dimension à évolution lente (SCD) à utiliser. Les valeurs valides sontSCD_TYPE_1etSCD_TYPE_2. Consultez Activer le suivi de l'historique (SCD de type 2).
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 Integratordans 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.