Udostępnij przez


Dokumentacja łącznika bazy danych PostgreSQL

Ważne

Łącznik PostgreSQL dla programu Lakeflow Connect jest dostępny w publicznej wersji zapoznawczej. Skontaktuj się z zespołem obsługi konta Databricks, aby zarejestrować się w publicznej wersji testowej.

Ta strona zawiera materiał referencyjny dla łącznika PostgreSQL w usłudze Databricks Lakeflow Connect.

Automatyczne przekształcenia danych

Usługa Databricks automatycznie przekształca następujące typy danych PostgreSQL na typy danych zgodne z funkcją delta:

Typ bazy danych PostgreSQL typ 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

Ważne uwagi dotyczące typów dat i godzin

  • DATE kolumny są pozyskiwane jako typ Delta DATE .
  • TIMESTAMP i TIMESTAMP WITH TIME ZONE kolumny są pozyskiwane jako typ Delta TIMESTAMP. W przypadku TIMESTAMP WITH TIME ZONE, informacje o strefie czasowej są zachowywane podczas pozyskiwania.
  • Kolumny TIME, TIME WITH TIME ZONE i INTERVAL są pozyskiwane jako ciągi w ich oryginalnym formacie. W razie potrzeby możesz użyć funkcji SQL usługi Databricks, aby przeanalizować te ciągi w odpowiednich reprezentacjach czasu.

Typy danych zdefiniowanych przez użytkownika i innych firm

Typy zdefiniowane przez użytkownika oraz typy danych z rozszerzeń PostgreSQL innych firm są pozyskiwane jako ciągi. Jeśli chcesz przekształcić te typy, możesz użyć funkcji SQL usługi Databricks, aby przeanalizować reprezentacje ciągów w przetwarzaniu podrzędnym.

Typy złożone

Typy złożone PostgreSQL (nazywane również typami wierszy) są pozyskiwane jako ciągi. Reprezentacja ciągu jest zgodna z formatem typu złożonego bazy danych PostgreSQL: (value1,value2,value3).