Pular para o conteúdo principal

Referência do conector PostgreSQL

info

Visualização

O conector PostgreSQL para LakeFlow Connect está em versão prévia pública. Entre em contato com a equipe da sua account Databricks para se inscrever na Prévia Pública.

Esta página contém material de referência para o conector PostgreSQL no Databricks LakeFlow Connect.

transformações automáticas de dados

O Databricks transforma automaticamente os seguintes tipos de dados do PostgreSQL em tipos de dados compatíveis com Delta:

Tipo PostgreSQL

Tipo Delta

BOOLEAN

BOOLEAN

SMALLINT

SMALLINT

INTEGER

INT

BIGINT

BIGINT

DECIMAL(p,s)

DECIMAL(p,s)

NUMERIC(p,s)

DECIMAL(p,s)

REAL

FLOAT

DOUBLE PRECISION

DOUBLE

SMALLSERIAL

SMALLINT

SERIAL

INT

BIGSERIAL

BIGINT

MONEY

DECIMAL(19,2)

CHAR(n)

STRING

VARCHAR(n)

STRING

TEXT

STRING

BYTEA

BINARY

DATE

DATE

TIME

STRING

TIME WITH TIME ZONE

STRING

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP

INTERVAL

STRING

UUID

STRING

JSON

STRING

JSONB

STRING

XML

STRING

ARRAY

STRING

CIDR

STRING

INET

STRING

MACADDR

STRING

BIT(n)

BINARY

BIT VARYING(n)

BINARY

Observações importantes sobre tipos de data e hora

  • DATE As colunas são ingeridas como o tipo Delta DATE .
  • TIMESTAMP e as colunas TIMESTAMP WITH TIME ZONE são ingeridas como o tipo Delta TIMESTAMP . Para TIMESTAMP WITH TIME ZONE, as informações de fuso horário são preservadas durante a ingestão.
  • TIMEAs colunas TIME WITH TIME ZONE e INTERVAL são ingeridas como strings em seu formato original. Você pode usar as funções Databricks SQL para analisar essas strings e convertê-las nas representações de tempo apropriadas, se necessário.

Tipos de dados definidos pelo usuário e de terceiros

Tipos definidos pelo usuário e tipos de dados de extensões PostgreSQL de terceiros são inseridos como strings. Caso precise transformar esses tipos, você pode usar as funções Databricks SQL para analisar as representações em string no processamento subsequente.

Tipos compostos

Os tipos compostos do PostgreSQL (também conhecidos como tipos de linha) são ingeridos como strings. A representação de strings segue o formato de tipo composto do PostgreSQL: (value1,value2,value3).