Ana içeriğe geç

Desteklenen veri türleri

Aşağıdaki tabloda, desteklenen PostgreSQL veri kaynağı türleri ve Veri Hareketi ağ geçidi veri türleriyle varsayılan eşlemeleri gösterilmektedir.

PostgreSQL tabanlı hedefe çoğaltırken Tektürel çoğaltma bölümünde açıklanan istisnalar dışında, kaynak ve hedef veri türleri aynıdır.

Hedefte eşlenen veri türünün nasıl görüntüleneceğine dair bilgiler almak istiyorsanız kullandığınız hedef connector bölümüne bakın.

Desteklenen veri türleri
PostgreSQL veri türleri Veri Hareketi ağ geçidi veri türleri

INTEGER

INT4

SMALLINT

INT2

BIGINT

INT8

NUMERIC

NUMERIC(28,6)

NUMERIC(p,s)

Kesinlik =< 38 ise:

NUMERIC(p,s)

Kesinlik => 39 ise:

STRING

DECIMAL

NUMERIC(28,6)

DECIMAL(p,s)

Kesinlik =< 38 ise:

NUMERIC(p,s)

Kesinlik => 39 ise:

STRING

REAL

REAL4

DOUBLE

REAL8

SMALLSERIAL

INT2

SERIAL

INT4

BIGSERIAL

INT8

MONEY

NUMERIC(38,4)

Bilgi notu

MONEY veri türü, Microsoft SQL Server'da FLOAT ile eşlenir.

CHAR

WSTRING (1)

CHAR(n)

WSTRING (n)

VARCHAR(n)

Bilgi notu

Uzunluk (n) olmadan VARCHAR, hedef uç noktaları tarafından geçerli bir veri türü olarak algılanmaz. Sonuç olarak bir kaynak sütun türü, açık bir uzunluk olmadan VARCHAR olarak ayarlanırsa Veri Hareketi ağ geçidi, 8000 baytlık bir varsayılan uzunluk ayarlar.

Aşağıdaki dahili parametreyi gerekli uzunluğa ayarlayarak varsayılan değeri değiştirebilirsiniz:

unboundedVarcharMaxSize

Dahili parametreleri ayarlama hakkında bilgi almak için bkz. PostgreSQL.

WSTRING (n)

TEXT

NCLOB

BYTEA

BLOB

TIMESTAMP

DATETIME

TIMESTAMP (z)

DATETIME

DATE

Bilgi notuVeri Hareketi ağ geçidi sadece ISO uyarınca biçimlendirilmiş metin şeklinde DATE biçimlerini (varsayılan) destekler. Diğer biçimler kullanılırsa bir hata oluşturulacaktır. Tarih biçimini postgresql.conf dosyasında veya PGDATESTYLE ortamı değişkenini kullanarak değiştirebilirsiniz. Tarih biçimini veri tabanı düzeyinde de değiştirebilirsiniz.

DATE

TIME

TIME

TIME (z)

TIME

INTERVAL

STRING (128) - 1 YEAR, 2 MONTHS, 3 DAYS, 4 HOURS, 5 MINUTES, 6 SECONDS

BOOLEAN

BOOLEAN

ENUM

STRING (64)

CIDR

STRING (50)

INET

STRING (50)

MACADDR

STRING (18)

BIT (n)

STRING (n)

BIT VARYING (n)

STRING (n)

UUID

STRING

TSVECTOR

CLOB

TSQUERY

CLOB

XML

CLOB

POINT

STRING (255) "(x,y)"

LINE

STRING (255) "(x,y,z)"

LSEG

STRING (255) "((x1,y1),(x2,y2))"

BOX

STRING (255) "((x1,y1),(x2,y2))"

PATH

CLOB "((x1,y1),(xn,yn))"

POLYGON

CLOB "((x1,y1),(xn,yn))"

CIRCLE

STRING (255) "(x,y),r"

JSON

Bilgi notu

JSON verilerini okuma ve yazma işlemleri geniş dize (her bir karakter 2 bayt kaplar) kullanılarak gerçekleştirilir. Bu nedenle JSON sütunlarını bir PostgreSQL hedefine çoğaltırken sınırlı LOB boyutunu maksimum JSON uzunluğunun iki katı olarak ayarlayın. Örneğin JSON verisi 4 KB ise sınırlı LOB boyutu değerini 8 KB olarak ayarlayın.

NCLOB

JSONB

Bilgi notu

JSONB verilerini okuma ve yazma işlemleri geniş dize (her bir karakter 2 bayt kaplar) kullanılarak gerçekleştirilir. Bu nedenle JSONB sütunlarını bir PostgreSQL hedefine çoğaltırken sınırlı LOB boyutunu maksimum JSONB uzunluğunun iki katı olarak ayarlayın. Örneğin JSONB verisi 4 KB ise sınırlı LOB boyutu değerini 8 KB olarak ayarlayın.

NCLOB

ARRAY

NCLOB

COMPOSITE

NCLOB

INT4RANGE STRING (255)
INT8RANGE STRING (255)
NUMRANGE STRING (255)
TSRANGE STRING (255)
INT4MULTIRANGE STRING (255)
INT8MULTIRANGE STRING (255)
NUMMULTIRANGE STRING (255)
TSMULTIRANGE STRING (255)

CHARACTER VARYING

Uzunluk belirtilmişse:

WSTRING (LENGTH)

Uzunluk belirtilmemişse:

WSTRING (8000)

TINTERVAL

WSTRING(255)

Bilgi notuPostGIS veri türü desteklenmez.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!