Référence du connecteur PostgreSQL
Aperçu
Le connecteur PostgreSQL pour Lakeflow Connect est en aperçu public. Contactez votre équipe de compte Databricks pour vous inscrire à l'aperçu public.
Cette page contient du matériel de référence pour le connecteur PostgreSQL dans Databricks Lakeflow Connect.
Transformations de données automatiques
Databricks transforme automatiquement les types de données PostgreSQL suivants en types de données compatibles Delta :
Type PostgreSQL | Type Delta |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Remarques importantes sur les types de date et d'heure
DATEle type de données est ingéré en tant que type DeltaDATE. La plage de dates complète de PostgreSQL est prise en charge. Les valeursInfet-Infsont converties ennull. Les dates avant J.-C. sont stockées à l’aide de la numérotation des années astronomiques. Par exemple, 1 av. J.-C. correspond à l'année 0 et 2 av. J.-C. correspond à -1.TIMESTAMP(sans fuseau horaire) le type de données est ingéré sous forme de chaînes. Les valeursInfet-Infsont conservées en tant que chaînes.TIMESTAMP WITH TIME ZONEle type de données est ingéré en tant que type DeltaTIMESTAMP. La plage prise en charge par PostgreSQL est de4713-01-01 00:00:00.000000 BCà294276-12-31 23:59:59.999999 AD, tandis que la plage prise en charge par Databricks est de-290308-12-21 BCE 19:59:06 GMTà+294247-01-10 CE 04:00:54 GMT. Les Timestamps dépassant le Timestamp maximal pris en charge par Databricks sont convertis ennull. Les dates avant J.-C. sont stockées à l’aide de la numérotation des années astronomiques. Par exemple, 1 av. J.-C. correspond à l’année 0 et 2 av. J.-C. correspond à -1. Les valeursInfet-Infsont converties ennull.TIME, les types de donnéesTIME WITH TIME ZONEetINTERVALsont ingérés comme des chaînes de caractères dans leur format d'origine. Vous pouvez utiliser les fonctions Databricks SQL pour analyser ces chaînes en représentations temporelles appropriées si nécessaire. Pour le type de donnéesINTERVAL, les valeurs infinies sont mappées à0 years 0 mins 0 days 0 hours 0 mins 0.0 secs.
Types de données définis par l’utilisateur et tiers
Les types définis par l'utilisateur et les types de données des extensions PostgreSQL tierces sont ingérés sous forme de chaînes. Si vous devez transformer ces types, vous pouvez utiliser les fonctions Databricks SQL pour analyser les représentations de chaînes dans le traitement en aval.
Types composites
Les types composites PostgreSQL (également appelés types de ligne) sont ingérés en tant que chaînes de caractères. La représentation sous forme de chaîne suit le format de type composite de PostgreSQL : (value1,value2,value3).