Tipos de datos admitidos
La tabla siguiente muestra los tipos de datos de origen de PostgreSQL admitidos y su asignación predeterminada a tipos de datos de Qlik Talend Data Integration.
Al replicar a un destino basado en PostgreSQL, los tipos de datos de origen y de destino son los mismos, aparte de las excepciones descritas en Replicación homogénea.
Para obtener información sobre cómo ver el tipo de datos asignado en el destino, consulte la sección del conector de destino que está utilizando.
| Tipos de datos PostgreSQL | Qlik Talend Data Integration tipos de datos |
|---|---|
|
INTEGER |
INT4 |
|
SMALLINT |
INT2 |
|
BIGINT |
INT8 |
|
NUMERIC |
NUMERIC(28,6) |
|
NUMERIC(p,s) |
Si la precisión es =< 38, entonces: NUMERIC(p,s) Si la precisión es => 39, entonces: STRING |
|
DECIMAL |
NUMERIC(28,6) |
|
DECIMAL(p,s) |
Si la precisión es =< 38, entonces: NUMERIC(p,s) Si la precisión es => 39, entonces: STRING |
|
REAL |
REAL4 |
|
DOUBLE |
REAL8 |
|
SMALLSERIAL |
INT2 |
|
SERIAL |
INT4 |
|
BIGSERIAL |
INT8 |
|
MONEY |
NUMERIC(38,4) Nota informativa
El tipo de datos MONEY está asignado a FLOAT en Microsoft SQL Server. |
|
CHAR |
WSTRING (1) |
|
CHAR(n) |
WSTRING (n) |
|
VARCHAR(n) Nota informativa
VARCHAR sin una longitud (n) no es reconocido como un tipo de datos válido por los puntos de conexión de destino. En consecuencia, si el tipo de datos de una columna de origen se establece en VARCHAR sin una longitud explícita, Qlik Talend Data Integrationestablecerá una longitud predeterminada de 8000 bytes. Puede cambiar el valor predeterminado configurando el siguiente parámetro interno en la longitud requerida: unboundedVarcharMaxSize Para obtener información sobre cómo configurar los parámetros internos, vea PostgreSQL. |
WSTRING (n) |
|
TEXT |
NCLOB |
|
BYTEA |
BLOB |
|
TIMESTAMP |
DATETIME |
|
TIMESTAMP (z) Nota informativaEste tipo de datos se presentará siempre en UTC.
|
DATETIME |
|
DATE Nota informativaQlik Talend Data Integration solo admite formatos de fecha DATE textuales con formato ISO (el valor predeterminado). Si se utilizan otros formatos, se generará un error. Puede cambiar el formato de fecha en el archivo postgresql.conf o utilizando la variable de entorno PGDATESTYLE. También puede cambiar el formato de fecha a nivel de base de datos.
|
DATE |
|
TIME |
TIME |
|
TIME (z) |
TIME |
|
INTERVAL |
STRING (128) - 1 AÑO, 2 MESES, 3 DÍAS, 4 HORAS, 5 MINUTOS, 6 SEGUNDOS |
|
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 Nota informativaLa lectura y escritura de datos JSON se realiza utilizando una cadena amplia (donde cada carácter ocupa 2 bytes). Por lo tanto, al replicar columnas JSON en un destino PostgreSQL, establezca el tamaño del LOB limitado en la configuración de la tarea al doble de la longitud máxima de JSON. Así, por ejemplo, si los datos JSON son de 4 KB, establezca el valor del tamaño del LOB limitado en 8 KB.
|
NCLOB NCLOB con subtipo JSON |
|
JSONB Nota informativaLa lectura y escritura de datos JSONB se realiza utilizando una cadena amplia (donde cada carácter ocupa 2 bytes). Por lo tanto, al replicar columnas JSONB en un destino PostgreSQL, establezca el valor del tamaño del LOB limitado en la configuración de la tarea al doble de la longitud máxima de JSONB. Así, por ejemplo, si los datos JSONB son de 4 KB, establezca el valor del tamaño del LOB limitado en 8 KB.
|
NCLOB NCLOB con subtipo JSON |
|
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 |
Si se especifica la longitud: WSTRING (LENGTH) Si no se especifica la longitud: WSTRING (8000) |
|
TINTERVAL |
WSTRING(255) |