Aller au contenu principal

Référence du connecteur ServiceNow

Cette page contient du matériel de référence pour le connecteur ServiceNow dans Databricks Lakeflow Connect.

Comportement général du connecteur

  • Le connecteur peut ingérer des tables standard et personnalisées.

  • Lors de l'ingestion de champs de référence, Databricks crée une structure imbriquée avec un champ Link et un champ de valeur. Le champ Link lie à la table référencée. Le champ de valeur fait référence à la sys_id (clé primaire) dans la table référencée. Ensemble, ces champs peuvent être utilisés pour joindre la table référencée.

  • Lorsque vous sélectionnez un schéma, vous sélectionnez non seulement les tables actuelles, mais également les futures tables qui seront ajoutées au schéma. Pour n'ingérer que les tables actuelles, listez-les manuellement lors de la configuration du pipeline.

  • Le connecteur ingère une colonne supplémentaire appelée sys_mod_count. Ceci est fourni par ServiceNow, et il suit le nombre de fois qu'une ligne donnée a été mise à jour.

Transformations de données automatiques

Databricks transforme automatiquement les types de données ServiceNow suivants en types de données compatibles Delta :

Type ServiceNow

Type Delta

string

StringType

boolean

BooleanType

int

IntegerType

integer

IntegerType

long

LongType

longint

LongType

float

FloatType

double

DoubleType

decimal

DecimalType.SYSTEM_DEFAULT

date

DateType

glide_date

DateType

date_time

TimestampType

datetime

TimestampType

calendar_date_time

TimestampType

glide_date_time

TimestampType

reference

StructType(Seq(StructField("link", StringType), StructField("value", StringType)))

sys_id

StringType

glide_duration

StringType

glide_time

StringType

attachment

StringType

email

StringType

url

StringType

json

StringType

xml

StringType

html

StringType

textarea

StringType

encrypted_text

StringType

Type ServiceNow

Type Delta

string

StringType

boolean

BooleanType

int

IntegerType

integer

IntegerType

long

LongType

longint

LongType

float

FloatType

double

DoubleType

decimal

DecimalType.SYSTEM_DEFAULT

date

DateType

glide_date

DateType

date_time

TimestampType

datetime

TimestampType

calendar_date_time

TimestampType

glide_date_time

TimestampType

reference

StructType(Seq(StructField("link", StringType), StructField("value", StringType)))

sys_id

StringType

glide_duration

StringType

glide_time

StringType

attachment

StringType

email

StringType

url

StringType

json

StringType

xml

StringType

html

StringType

textarea

StringType

encrypted_text

StringType