Comparteix via


Configuración de PostgreSQL en una actividad de copia

En este artículo se describe cómo usar la actividad de copia en canalizaciones para copiar datos de PostgreSQL.

Configuración admitida

Para la configuración de cada pestaña en la actividad de copia, vaya a las secciones siguientes respectivamente.

General

Consulte la guía de Configuración general para configurar la pantalla de configuración General.

Fuente

Vaya a la pestaña Origen para configurar el origen de la actividad de copia. Consulte el siguiente contenido para obtener la configuración detallada.

Captura de pantalla que muestra la pestaña origen y la lista de propiedades.

Se requieren las tres propiedades siguientes:

  • Conexión: seleccione una conexión de PostgreSQL en la lista de conexiones. Si no existe ninguna conexión, cree una nueva conexión de PostgreSQL.
  • tipo de conexión: seleccione postgreSQL.
  • Usar consulta: seleccione desde Tabla o Consulta.
    • Si selecciona Tabla:

      • Tabla: especifique el nombre de la tabla para leer datos. Seleccione la tabla de la lista desplegable o seleccione Escriba manualmente para escribirla.

        Captura de pantalla que muestra Usar consulta: Tabla.

    • Si selecciona Consulta:

      • Consulta: especifique la consulta SQL personalizada para leer datos.

        Captura de pantalla que muestra Usar consulta: Consulta.

        Nota

        Los nombres de esquema y tabla distinguen mayúsculas de minúsculas. Encierrelos en "" (comillas dobles) en la consulta.

En Advanced, puede especificar los siguientes campos:

  • tiempo de espera de consulta (minutos): especifique el tiempo de espera antes de terminar el intento de ejecutar un comando y generar un error; el valor predeterminado es 120 minutos. Si el parámetro se establece para esta propiedad, los valores permitidos son intervalos de tiempo, como "02:00:00" (120 minutos). Para obtener más información, vea CommandTimeout.
  • Columnas adicionales: agregue columnas de datos adicionales para almacenar la ruta de acceso relativa o el valor estático de los archivos de origen. La expresión se admite para este último.

Cartografía

Para configurar la pestaña Asignación, consulte Configurar las asignaciones en la pestaña Asignación.

Configuración

Para la configuración de la pestaña Configuración, vaya a Configurar los otros parámetros en la pestaña configuración.

Asignación de tipos de datos para PostgreSQL

Al copiar datos desde PostgreSQL, se utilizan las siguientes asignaciones de tipos de datos de PostgreSQL a los tipos de datos provisionales usados internamente por el servicio.

Tipo de datos de PostgreSQL Tipo de datos de servicio provisional
SmallInt Int16
Integer Int32
BigInt Int64
Decimal (Precisión <= 28) Decimal
Decimal (precisión > 28) Sin fundamento
Numeric Decimal
Real Soltero
Double Double
SmallSerial Int16
Serial Int32
BigSerial Int64
Dinero Decimal
Carbón String
Varchar String
Mensaje de texto String
Bytea Byte[]
Marca de tiempo DateTime
Marca de tiempo con zona horaria DateTime
Fecha DateTime
Time TimeSpan
Hora con zona horaria DateTimeOffset
Intervalo TimeSpan
Boolean Boolean
Point String
Line String
Iseg String
Box String
Ruta String
Polygon String
Círculo String
Cidr String
Inet String
Macaddr String
Macaddr8 String
Tsvector String
Tsquery String
Identificador Único Universal (UUID) GUID
Json String
Jsonb String
Array String
bit Byte[]
Bit con variación Byte[]
XML String
IntArray String
TextArray String
NumericArray String
DateArray String
Intervalo String
Bpchar String

Resumen de tabla

La tabla siguiente contiene más información sobre la actividad de copia en PostgreSQL.

Información de origen

Nombre Descripción Valor Obligatorio Propiedad de script JSON
Conexión Tu conexión con el almacén de datos de origen. <Conexión de PostgreSQL > conexión
tipo de conexión Tipo de conexión de origen. PostgreSQL /
Usar consulta La manera de leer datos. Aplique Tabla para leer datos de la tabla especificada o aplique Consulta para leer datos mediante consultas SQL. Tabla
Consulta
• typeProperties (en typeProperties ->source)
  -esquema
  - mesa
• consulta
tiempo de espera de consulta (minutos) El tiempo de espera antes de finalizar el intento de ejecutar un comando y generar un error, el valor predeterminado es de 120 minutos. Si el parámetro se establece para esta propiedad, los valores permitidos son intervalos de tiempo, como "02:00:00" (120 minutos). Para obtener más información, vea CommandTimeout. intervalo de tiempo No queryTimeout
Columnas adicionales Agregue columnas de datos adicionales para almacenar la ruta de acceso relativa o el valor estático de los archivos de origen. La expresión se admite para este último. •Nombre
• Valor
No columnas adicionales:
•nombre
•valor
  • Información general sobre el conector PostgreSQL