Consideraciones e información de soporte

Asegúrese de comprender lo que está soportado, así como las limitaciones, dependencias y tareas necesarias actuales antes de crear activos de datos en Data Integration.

Secretos de OCI Vault y carteras de Oracle

Oracle Cloud Infrastructure Data Integration se integra con Oracle Cloud Infrastructure Vault para que pueda gestionar información confidencial mediante almacenes de claves, claves y secretos.

Un almacén de claves es un contenedor para claves y secretos. Los secretos almacenan credenciales, como las contraseñas necesarias para conectarse a orígenes de datos. Puede utilizar una clave de cifrado en un almacén de claves para cifrar e importar contenido secreto en el almacén. El contenido del secreto está codificado en Base64. Oracle Cloud Infrastructure Data Integration utiliza la misma clave para recuperar y descifrar secretos al crear un activo de datos y conectarse al origen de datos.

Para la mayoría de los tipos de orígenes de datos, puede utilizar un secreto de OCI Vault para almacenar la contraseña de la conexión por defecto en un activo de datos. Para crear un almacén y un secreto, consulte Creación de un almacén de claves y Creación de un secreto en un almacén de claves.

Al crear un activo de datos, puede proporcionar el OCID del secreto en los detalles de conexión, por lo que no tiene que introducir la contraseña real. Para copiar el OCID del secreto, consulte Obtención de detalles de un secreto.

Para los orígenes Oracle Database, Oracle Autonomous Data Warehouse y Oracle Autonomous Transaction Processing, tiene la opción de utilizar secretos para la cartera y las contraseñas de Oracle en lugar de cargar la cartera e introducir la contraseña de la cartera al crear el activo de datos.

Para utilizar una cartera de Oracle con secretos de OCI Vault:

  1. Proporcione una contraseña de cartera al descargar el zip de cartera. Consulte Descarga de Información de Conexión a la Base de Datos.
  2. En un símbolo del sistema, elimine el archivo de .p12 del archivo comprimido de cartera descargado. No descomprima el contenido de la cartera, elimine el archivo y cree un nuevo zip.
  3. Utilice cualquier codificador en Base64 para codificar el archivo zip de cartera modificado en Base64.
  4. Copie los datos codificados en Base64 en un secreto de un almacén de claves.
  5. Cree un secreto para la contraseña de cartera.
  6. Cree un secreto para la contraseña de la base de datos.

Para utilizar secretos de OCI Vault, asegúrese de tener la siguiente política:

allow any-user to read secret-bundles in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}

Utilice la siguiente política para permitir a un grupo de usuarios que no sean administradores utilizar secretos con Oracle Autonomous Data Warehouse y Oracle Autonomous Transaction Processing:

allow group <group-name> to read secret-bundles in compartment <compartment-name>

Orígenes de datos soportados para activos de datos

En la siguiente tabla se muestran los orígenes de datos que puede utilizar con Data Integration.

Tipo de origen de datos Versión Origen destino
Amazon RDS para SQL Server 2.019 Número
2.017 Número
2016 Service Pack 2 Número
2014 Service Pack 3 Número
2012 Service Pack 4 Número
Amazon Redshift Amazon Redshift Número
Apache Hive CDH 5.4 y superior Número
Apache 1.0, 2.0, 3.0, y superior
Sistema de archivos distribuido de Hadoop (HDFS) 3,1
Azure SQL Database 11.0 o superior Número
12.0 o superior Número
Microsoft Azure Synapse Analytics 12.0 o superior Número
Microsoft SQL Server 2.022 Número
2.019 Número
2.017 Número
2016 Service Pack 2 Número
2014 Service Pack 3 Número
2012 Service Pack 4 Número
MySQL 5.7.x y 8.0.x
MySQL HeatWave 8.0 o superior Número
MySQL en Amazon RDS 5.7.x y 8.0.x Número
Amazon S3 Amazon S3 Número
Autonomous Data Warehouse 18c/19c
Autonomous Transaction Processing 18c/19c
Oracle Database 11g Sí (excepto el procedimiento almacenado de tareas de SQL)
12,1
12,2
18
19
21

Oracle Database en Oracle Cloud Infrastructure

11g Sí (excepto el procedimiento almacenado de tareas de SQL)
12,1
12,2
18
19
Oracle PeopleSoft

CRM 8.4 y superior

PeopleTools 8.49 y versiones posteriores

Número
Oracle Siebel 8.0 o superior Número
Oracle E-Business Suite 12.0.4 o superior Número
Sistemas de base de datos de Exadata 11g Sí (excepto el procedimiento almacenado de tareas de SQL)
12,1
12,2
18
19
Almacenamiento de objeto de infraestructura de nube de Oracle Último
Oracle en Amazon RDS 12,1 Número
12,2 Número
18 Número
19 Número
21 Número
Oracle Fusion Applications que usa Oracle Business Intelligence Cloud Connector (BICC)

API de BICC versión 13.20.10 o superior

Fusion Applications versión 13.20.10 (20 de octubre) o superior

Número
Oracle Fusion Applications con Oracle Business Intelligence Publisher (BIP) 11.1.1.9 o superior Número
PostgreSQL 12.0 o superior Número
11.0 o superior Número
10,1 Número
9.6, 9.5, 9.4, 9.3, 9.2, 9.1, y 9.0 Número
8.4, 8.3, y 8.2 Número
IBM DB2 DB2 V11.1 y superior para Linux, UNIX y Windows Número
DB2 V10.1 y superior para Linux, UNIX y Windows Número
DB2 V9.1 y superior para Linux, UNIX y Windows Número
DB2 V8.x y superior para Linux, UNIX y Windows Número
DB2 V12 y superior para z/OS Número
DB2 V11 y superior para z/OS Número
DB2 V10 y superior para z/OS Número
DB2 V9.1 y superior para z/OS Número
DB2 UDB V8.1 para z/OS Número
DB2 i 7.1 y superior Número
DB2 i 6.1 y superior Número
DB2 V5R4 y superior para i 5/OS Número
Amazon Web Services (AWS) Aurora PostgreSQL 1.0 o superior Número
Influx DB 1.8 y 2.x Número
REST OpenAPI 3.0.0 y versiones posteriores Número
Copo de Nieve NO APLICABLE Número
Salesforce Salesforce API 56.0 Número

Tipos de objeto soportados

Para los activos de datos de Oracle Cloud Infrastructure Object Storage y Amazon S3, Data Integration soporta los siguientes tipos de objeto:

  • CSV
  • JSON
  • Parquet
  • Avro
  • Excel (Actualmente, solo se admiten archivos XLSX).

Tenga en cuenta que solo están soportadas la lectura y la escritura de tipos de dato primitivos.

Tipos de compresión soportados

Para los activos de datos de Oracle Cloud Infrastructure Object Storage, Data Integration soporta los siguientes tipos o métodos de compresión para utilizar el tipo de archivo de objeto CSV o JSON con un operador de destino o de origen:

  • Automático (por defecto)
  • Gzip
  • Bzip2
  • Deflate
  • Lz4
  • Snappy

Para los tipos de archivo Parquet y Avro, solo está soportado Automático (por defecto).

Si se comprime un archivo de origen, el tipo de compresión es el algoritmo de compresión que se utiliza. Si no conoce el algoritmo de compresión, utilice el tipo de compresión Automático (por defecto).

Tipos de dato no soportados

Origen de Datos Tipos de dato no soportados
Oracle Database
  • RAW
  • ROWID
  • UROWID
  • BFILE
  • TIMESTAMP WITH LOCAL TIMEZONE
  • INTERVAL DAY TO SECOND
  • INTERVAL YEAR TO MONTH
  • XMLTYPE
  • SDO_GEOMETRY
  • NCHAR
  • NVARCHAR

Tipos de datos jerárquicos

Data Integration soporta tipos de datos jerárquicos en entidades de datos de origen y destino.

Para leer y escribir datos con tipos de datos jerárquicos, actualmente solo puede utilizar activos de datos de REST genéricos y activos de datos de almacenamiento de archivos como OCI Object Storage, Amazon S3 y HDFS. El formato de archivo JSON está soportado por activos de datos REST genéricos. Para los activos de datos de almacenamiento de archivos, están soportados los siguientes formatos de archivo:

  • JSON y JSON multilínea
  • Avro
  • Parquet

Los tipos de datos jerárquicos soportados son los tipos complejos Array, Struct y Map. Puede realizar cualquier tipo de transformación de archivo a archivo, como JSON a Avro o Avro a JSON.

Antes de utilizar entidades de datos jerárquicas y tipos complejos, asegúrese de comprender las capacidades soportadas en Data Integration al trabajar con componentes y realizar tareas.

Tarea/ComponenteSoporteLimitación
Preparar orígenes de datos
  • Formato de archivo JSON y activo de datos REST genérico
  • Activos de datos de OCI Object Storage y formatos de archivo JSON, JSON multilínea, Avro y Parquet
  • Tipos complejos Array, Struct y Map
  • El tipo Array no está soportado en los formatos de archivo Avro y Parquet
Agregar y configurar un operador de origen
  • Tipos de archivo JSON, Avro y Parquet
  • Reglas de exclusión y cambio de nombre en campos de primer nivel de ARRAY_TYPE, COMPOSITE_TYPE (Struct) y MAP_TYPE
  • Se muestra una vista simplificada de la estructura de datos de un tipo complejo
  • Separador Atributos: no se pueden aplicar reglas en campos anidados
  • Separador Datos: el perfil de datos no se muestra para tipos complejos
Agregar y configurar un operador de destino

Seleccione la casilla de control Crear nueva entidad de datos:

  • Formatos de archivo jerárquicos JSON, Avro y Parquet
  • Tipos complejos Array, Struct y Map

Seleccionar una entidad de datos existente:

  • Archivo: formatos de archivo jerárquicos JSON, Avro y Parquet
  • Base de datos: solo Oracle Database y Oracle Database en Oracle Cloud Infrastructure
Utilizar operadores de unidades
  • Los tipos complejos Array y Struct están soportados en todos los operadores
  • Para el operador Unión, solo Unir todo (incluir filas duplicadas) está soportado con tipos complejos Array y Structure
  • Para los operadores Unir todo, Menos, Cruzar, Filtrar y Dividir: el tipo complejo Map no está soportado
  • Unión (eliminar filas duplicadas) no soportada
  • Las selecciones y los patrones masivos de atributos no están soportados para tipos complejos. Por ejemplo, %MACRO_INPUT% para la selección masiva de atributos no está soportado en el creador de expresiones.
Asignar atributos
  • Se pueden asignar campos de primer nivel de entidades de datos jerárquicas JSON, Avro y Parquet
  • Para asignar un campo anidado, cree una expresión para el campo anidado y, a continuación, asigne el campo derivado
  • Los campos anidados de entidades de datos jerárquicas no se pueden asignar directamente

Por ejemplo, se pueden asignar NAME y EMAIL. F_NAME y L_NAME en NAME no se pueden asignar directamente. EMAILID y EMAILTYPE en EMAIL no se pueden asignar directamente:

{
   "CUST_ID":1333,
   "NAME":{
      "F_NAME":"Sam",
      "L_NAME":"Smith"
   },
   "EMAIL":[
      {
         "EMAILID":"abc@oracle.com",
         "EMAILtype":"work"
      },
      {
         "EMAILID":"abc@othermail.com",
         "EMAILtype":"personal"
      }
   ],
   "GENDER":"Male"
}
Utilizar transformaciones de datos (separador Datos)
  • Transformaciones de exclusión y cambio de nombre en campos de primer nivel de ARRAY_TYPE, COMPOSITE_TYPE y MAP_TYPE
  • Las demás transformaciones y transformaciones masivas no están soportadas para tipos complejos

Soporte Unicode

Data Integration soporta el estándar Unicode, que es un estándar de codificación de caracteres universal para caracteres escritos y texto en cualquier idioma. El estándar Unicode proporciona un número único para cada carácter independientemente de la plataforma, el dispositivo o la aplicación. Por ejemplo, 0041 es el carácter Unicode de la letra "A" en inglés.

Data Integration soporta los caracteres Unicode (incluidos los caracteres multibyte) en datos y metadatos.

El soporte de Unicode en datos significa que los atributos y los valores de atributo de los activos de datos de origen y de destino pueden incluir caracteres Unicode y multibyte. También puede introducir caracteres Unicode y multibyte en las expresiones. Para los activos de datos JSON y CSV de Object Storage, la codificación por defecto es UTF-8 y no se puede cambiar.

El soporte de Unicode en los metadatos significa que los nombres de esquema y entidad de datos de los activos de datos pueden incluir caracteres Unicode y multibyte. También puede introducir caracteres Unicode y multibyte para los nombres y las descripciones al trabajar con objetos en Data Integration.

En el estándar Unicode, un número único asignado a un carácter Unicode es un punto de código. Actualmente, Data Integration soporta los siguientes puntos de código y rango de puntos de código Unicode:

Punto de código o rangocarácterNúmero de caracteres soportado
Caracteres latinos básicos
0024$ (signo de dólar)1
0041 - 005ADe la A a la Z26
005F_ (carácter de subrayado)1
0061 - 007ADe la a a la z26
Caracteres Latín-1 adicionales
00C0 - 00D6Caracteres Latín-1 adicionales con acentos23
00D8 - 00F631
00F8 - 00FF8
Caracteres en 46 rangos del latín ampliado-A al griego ampliado
0100 - 1FFFCaracteres en los siguientes rangos con nombre: Latín ampliado-A, Latín ampliado-B, Extensiones IPA, Letras modificadoras de espaciado, Marcas diacríticas combinables, Griego y copto, Cirílico complementario, Armenio, Hebreo, Árabe, Sirio, Thaana, Devanagari, Bengalí, Gurmuji, Gujarati, Oriya, Tamil, Telugu, Canadés, Malayalam, Cingalés, Tailandés, Laosiano, Tibetano, Birmano, Georgiano, Hangul Jamo, Etiópico, Cheroqui, Símbolos aborígenes canadienses unificados, Ogham, Rúnico, Tagalo, Hanunoo, Buhid, Tagbanúa, Jemer, Mongol, Limbu, Tai Le, Símbolos Jemer, Extensiones fonéticas, Latín ampliado adicional, Griego ampliado7.936
Caracteres en 4 rangos de Hiragana a Jamo compatible con hangul
3040 - 318FCaracteres en los siguientes rangos con nombre: Hiragana, Katakana, Bopomofo, Jamo compatible con hangul336
Caracteres en 4 rangos CJK (chino, japonés y coreano)
3300 - 337FCaracteres de compatibilidad CJK128
3400 - 3D2DIdeogramas unificados de CJK extensión A2.350
4E00 - 9FFFCaracteres de ideogramas unificados de CJK20.992
F900 - FAFFCaracteres de ideogramas de compatibilidad CJK512

Descripción de asignaciones de tipos de dato

Los tipos de datos de los sistemas de origen y de destino que utiliza se asignan a y desde un juego principal de tipos de dato genéricos en Oracle Cloud Infrastructure Data Integration.

En el juego de tipos de dato genéricos, algunos tipos tienen propiedades de longitud, escala y otras que puede utilizar para restringir aún más el tipo de dato.

El operador de expresión de Data Integration aún no soporta todos los tipos de datos genéricos. Puede crear un nuevo atributo basado en un tipo de dato genérico solo si el tipo genérico está soportado.

Asignaciones de tipos de dato genéricos
Tipo de Dato Soporte de expresión Referencia de cadena de tipo de dato Longitud Ajustar
ANYDATA Predefinido:/typeSystems/PLATFORM /dataTypes/ANYDATA
BIGINT Predefinido:/typeSystems/PLATFORM /dataTypes/BIGINT
BINARY Predefinido:/typeSystems/PLATFORM /dataTypes/BINARY
BINARY_DOUBLE Predefinido:/typeSystems/PLATFORM /dataTypes/BINARY_DOUBLE
BINARY_FLOAT Predefinido:/typeSystems/PLATFORM /dataTypes/BINARY_FLOAT
BLOB Predefinido:/typeSystems/PLATFORM /dataTypes/BLOB
BOOLEAN Predefinido:/typeSystems/PLATFORM /dataTypes/BOOLEAN
CHAR Predefinido:/typeSystems/PLATFORM /dataTypes/CHAR
CLOB Predefinido:/typeSystems/PLATFORM /dataTypes/CLOB
DATE Predefinido:/typeSystems/PLATFORM /dataTypes/DATETIME
DATETIME Predefinido:/typeSystems/PLATFORM /dataTypes/DATETIME
DECIMAL Predefinido:/typeSystems/PLATFORM /dataTypes/DECIMAL
DOUBLE Predefinido:/typeSystems/PLATFORM /dataTypes/DOUBLE
FIXED Predefinido:/typeSystems/PLATFORM /dataTypes/FIXED
FLOAT Predefinido:/typeSystems/PLATFORM /dataTypes/FLOAT
INTEGER Predefinido:/typeSystems/PLATFORM /dataTypes/INTEGER
INTERVAL DAY TO SECOND Predefinido:/typeSystems/PLATFORM /dataTypes/INTERVAL DAY TO SECOND
INTERVAL YEAR TO MONTH Predefinido:/typeSystems/PLATFORM /dataTypes/INTERVAL YEAR TO MONTH
LONG Predefinido:/typeSystems/PLATFORM /dataTypes/LONG
MONEY Predefinido:/typeSystems/PLATFORM /dataTypes/MONEY
NCHAR Predefinido:/typeSystems/PLATFORM /dataTypes/NCHAR
NCLOB Predefinido:/typeSystems/PLATFORM /dataTypes/NCLOB
NUMBER Predefinido:/typeSystems/PLATFORM /dataTypes/NUMBER
NUMERIC Predefinido:/typeSystems/PLATFORM /dataTypes/NUMERIC
NVARCHAR Predefinido:/typeSystems/PLATFORM /dataTypes/NVARCHAR
REAL Predefinido:/typeSystems/PLATFORM /dataTypes/REAL
SMALLINT Predefinido:/typeSystems/PLATFORM /dataTypes/SMALLINT
STRING Predefinido:/typeSystems/PLATFORM /dataTypes/STRING
TIME Predefinido:/typeSystems/PLATFORM /dataTypes/TIME
TIMESTAMP WITH TIME ZONE Predefinido:/typeSystems/PLATFORM /dataTypes/TIMESTAMP WITH TIME ZONE
TIMESTAMP Predefinido:/typeSystems/PLATFORM /dataTypes/TIMESTAP
TINYINT Predefinido:/typeSystems/PLATFORM /dataTypes/TINYINT
VARBINARY Predefinido:/typeSystems/PLATFORM /dataTypes/VARBINARY
VARCHAR Predefinido:/typeSystems/PLATFORM /dataTypes/VARCHAR
XMLFORMAT Predefinido:/typeSystems/PLATFORM /dataTypes/XMLFORMAT
XMLTYPE Predefinido:/typeSystems/PLATFORM /dataTypes/XMLTYPE
Asignación: de Oracle a genérico y de genérico a Oracle

En la tabla se muestra la asignación del tipo Oracle a genérico y la asignación del tipo genérico a Oracle.

De Oracle a genérico Generic De genérico a Oracle
ANYDATA ANYDATA ANYDATA
BIGINT NUMBER
BINARY BLOB
BINARY_DOUBLE BINARY_DOUBLE BINARY_DOUBLE
BINARY_FLOAT BINARY_FLOAT BINARY_FLOAT

BLOB

RAW

LONGRAW

BLOB BLOB
BOOLEAN VARCHAR2
CHAR CHAR CHAR
CLOB CLOB CLOB
DATE DATE DATE
DATETIME TIMESTAMP
DECIMAL NUMBER
DOUBLE NUMBER
FIXED BLOB
FLOAT FLOAT FLOAT
INTEGER NUMBER
INTERVAL DAY TO SECOND INTERVAL DAY TO SECOND INTERVAL DAY TO SECOND
INTERVAL YEAR TO MONTH INTERVAL YEAR TO MONTH INTERVAL YEAR TO MONTH
LONG LONG NUMBER
MONEY NUMBER
NCHAR NCHAR NCHAR
NCLOB NCLOB NCLOB
NUMBER NUMBER
NUMBER NUMERIC NUMBER
NVARCAHR2 NVARCHAR NVARCHAR2
REAL REAL REAL
SMALLINT NUMBER
STRING VARCHAR2
TIME DATE
TIMESTAMP WITH LOCAL TIME ZONE TIMESTAMP WITH TIME ZONE TIMESTAMP WITH TIME ZONE
TIMESTAMP WITH TIME ZONE TIMESTAMP WITH TIME ZONE
TIMESTAMP(0) WITH LOCAL TIME ZONE TIMESTAMP WITH TIME ZONE
TIMESTAMP(0) WITH TIME ZONE TIMESTAMP WITH TIME ZONE

TIMESTAMP

TIMESTAMP(0)

TIMESTAMP TIMESTAMP
TINYINT NUMBER
VARBINARY BLOB

ROWID

UROWID

VARCHAR2

VARCHAR VARCHAR2
XMLFORMAT XMLFORMAT XMLFORMAT
XMLTYPE XMLTYPE XMLTYPE
Asignación: de Hive a genérico

En esta tabla se muestra la asignación del tipo Hive a genérico.

Hive Generic
ARRAY VARCHAR
BIGINT BIGINT
BOOLEAN BOOLEAN
CHAR CHAR
DATE DATE
DECIMAL DECIMAL
DOUBLE DOUBLE
FLOAT REAL
INT INTEGER
MAP VARCHAR
SMALLINT SMALLINT
STRING VARCHAR
STRUCT VARCHAR
TIMESTAMP TIMESTAMP
TINYINT TINYINT
UNION VARCHAR
VARCHAR VARCHAR
Asignación: de MySQL a genérico y de genérico a MySQL

En la tabla, se muestra la asignación del tipo MySQL a genérico y la asignación del tipo genérico a MySQL.

De MySQL a genérico Generic De genérico a MySQL
ANYDATA VARCHAR
BIGINT BIGINT BIGINT
BINARYBINARYBINARY
BINARY_DOUBLE DOUBLE PRECISION
BINARY_FLOAT FLOAT

BLOB

LONGBLOB

MEDIUMBLOB

TINYBLOB

BLOB BLOB
BOOLEAN VARCHAR
CHAR CHAR CHAR

LONGTEXT

MEDIUMTEXT

TEXT

JSON

CLOB LONGTEXT
COMPLEX VARCHAR
DATE DATE DATE
DATETIME TIMESTAMP
DECIMAL DECIMAL DECIMAL

DOUBLE

DOUBLE PRECISION

DOUBLE DOUBLE
FIXED BLOB
FLOAT FLOAT FLOAT

INT

MEDIUMINT

INTEGER INT
INTERVAL DAY TO SECOND VARCHAR
INTERVAL YEAR TO MONTH VARCHAR
LONG BIGINT
MONEY NUMERIC
NCHAR VARCHAR
NCLOB VARCHAR
NUMBER NUMERIC
NUMERIC NUMERIC NUMERIC
NVARCHAR VARCHAR
REAL REAL REAL
SDO_GEOMETRY VARCHAR
SMALLINT SMALLINT SMALLINT

YEAR

TINYTEXT

STRING VARCHAR
TIME TIME TIME

DATETIME

TIMESTAMP

TIMESTAMP

TIMESTAMP
TIMESTAMP WITH TIME ZONE TIMESTAMP
TINYINT TINYINT TINYINT
VARBINARY VARBINARY VARBINARY

BIT

VARCHAR

ENUM

SET

GEOMETRÍA

PUNTO

CADENA DE LÍNEAS

POLYGON

VARIOS PUNTOS

CADENA MÚLTIPLE

MULTIPOLÍGONO

GEOMCOLLECTION

VARCHAR VARCHAR
XMLFORMAT VARCHAR
XMLTYPE VARCHAR
Asignación: de PostgreSQL a genérico

En la tabla se muestra la asignación del tipo PostgreSQL a genérico.

PostgreSQL Generic

BIGINT

BIGSERIAL

BIGINT
BIT BINARY

BIT VARYING

BYTEA

VARBINARY
BOOLEAN BOOLEAN
CHARACTER CHAR
CARACTER VARYING VARCHAR
DATE DATE
DOUBLE PRECISION DOUBLE
INTEGER INTEGER
JSON VARCHAR(10485760)
NUMERIC NUMERIC
REAL REAL
SERIAL INTEGER
SMALLINT SMALLINT
TEXT VARCHAR(1073741823)

TIME

TIME WITH TIMEZONE

TIMESTAMP

TIMESTAMP WITH TIMEZONE

TIMESTAMP

UUID

ARRAY

VARCHAR
XML XMLTYPE
Asignación: de SQL Server a genérico y de genérico a SQL Server

En la tabla se muestra la asignación del tipo SQL Server a genérico y la asignación del tipo genérico a SQL Server.

De SQL Server a genérico Generic De genérico a SQL Server

bigint

bigint identity

BIGINT bigint
binarios

BINARY

binarios

BINARY_DOUBLE

BINARY_FLOAT

float
bit BOOLEAN varchar
char CHAR char
fecha DATE datetime
datetime DATETIME datetime
DOUBLE float
FIXED binarios

datetime2

timestamp

TIMESTAMP

decimal

decimal() identity

DECIMAL decimal
float FLOAT float

identidad int

int

INTEGER int

INTERVAL DAY TO SECOND

INTERVAL YEAR TO SECOND

varchar
LONG bigint

dinero

smallmoney

MONEY dinero
nchar NCHAR nchar
nvarchar NVARCHAR nvarchar

ntext

nvarchar(max)

NCLOB nvarchar(max)
NUMBER Numérico

numeric() identity

Numérico

NUMERIC Numérico
real REAL real
smalldatetime DATETIME

smallint identity

smallint

SMALLINT smallint
STRING varchar
hora TIME hora

TIMESTAMP WITH TIME ZONE

TIMESTAMP

datetime

tinyint identity

tinyint

TINYINT tinyint
varbinary VARBINARY varbinary

imagen

varbinary(max)

BLOB varbinary(max)

texto

varchar(max)

CLOB varchar(max)

sql_variant

sysname

uniqueidentifier

varchar

VARCHAR varchar
XMLTYPE texto
Asignación: de archivo a genérico y de genérico a archivo

En la tabla se muestra la asignación del tipo archivo a genérico y la asignación del tipo genérico a archivo.

De archivo a genérico Generic De genérico a archivo

Decimal no empaquetado con signo Ascii

Decimal no empaquetado sin signo ASCII

NUMERIC

Big endian con signo binario

Little endian con signo binario

Big endian sin signo binario

Little endian sin signo binario

NUMERIC
Fecha DATE Fecha

Decimal no empaquetado con signo EBCDIC

Decimal no empaquetado sin signo EBCDIC

NUMERIC

EBCDIC

EBCDIC fijo

Cadena Fija

VARCHAR
Numérico NUMERIC
Decimal empaquetado con signo NUMERIC
Cadena VARCHAR
Decimal empaquetado sin signo NUMERIC
BIGINT Numérico
BINARY Cadena

BINARY_DOUBLE

BINARY_FLOAT

Numérico

BLOB

BOOLEAN

Cadena

CHAR

CLOB

Cadena
DATETIME Fecha

DECIMAL

DOUBLE

Numérico
FIXED Cadena
FLOAT Numérico
INTEGER Numérico

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

Cadena
LONG Numérico
MONEY Numérico

NCHAR

NCLOB

Cadena

NUMBER

NUMERIC

Numérico
NVARCHAR Cadena
REAL Numérico

SMALLINT

TINYINT

Numérico
STRING Cadena
TIME Cadena

TIMESTAMP WITH TIME ZONE

TIMESTAMP

Fecha
VARBINARY Cadena
VARCHAR Cadena
XMLTYPE Cadena
Asignación: de CSV a genérico y de genérico a CSV

Toda la asignación del tipo es de cadena.

Asignación: de JSON a genérico y de genérico a JSON

En la tabla se muestra la asignación del tipo JSON a genérico y la asignación del tipo genérico a JSON.

De JSON a genérico Generic De genérico a JSON

Null

Cadena

VARCHAR Cadena
BIGINT Número
BINARY Cadena

BINARY_DOUBLE

BINARY_FLOAT

Número
BLOB Cadena
Booleano BOOLEAN Booleano

CHAR

CLOB

Cadena

DATE

DATETIME

Cadena

DECIMAL

DOUBLE

Número
FIXED Cadena

FLOAT

INTEGER

Número

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

Cadena

LONG

MONEY

Número

NCHAR

NCLOB

NVARCHAR

Cadena
NUMBER Número
Número NUMERIC Número
REAL Número
STRING Cadena

SMALLINT

TINYINT

Número

TIME

TIMESTAMP WITH TIME ZONE

TIMESTAMP

Cadena
VARBINARY Cadena
XMLTYPE Cadena
Asignación: de Parquet a genérico y de genérico a Parquet

En la tabla se muestra la asignación del tipo Parquet a genérico y la asignación del tipo genérico a Parquet.

De Parquet a genérico Generic De genérico a Parquet

BIGINT

LONG

NUMBER

INT64

BINARY

BSON

FIXED_LEN_BYTE_ARRAY

INT96

BINARY BINARY

BINARY_DOUBLE

BINARY_FLOAT

BLOB

CHAR

CLOB

FIXED

INTERVAL DAY TO SECOND

INTERVAL DAY TO MONTH

NCHAR

NCLOB

NVARCHAR

VARBINARY

XMLTYPE

BINARY
BOOLEAN BOOLEAN BOOLEAN
DATE DATE DATE
DATETIME INT32
DECIMAL DECIMAL DECIMAL
DOUBLE DOUBLE DOUBLE

ENUM

INTERVAL

JSON

UTF8

Clave

VARCHAR UTF8
FLOAT FLOAT FLOAT

INTEGER

MONEY

SMALLINT

TINYINT

INT32
REAL DOUBLE
STRING UTF8
TIME TimeType
TIMESTAMP WITH TIME ZONE TimestampType
TIMESTAMP TimestampType

INT32

INT64

TIMESTAMP_MICROS

TIMESTAMP_MILLIS

TIME_MICROS

TIME_MILLIS

NUMERIC INT32
Asignación: de Avro a genérico y de genérico a Avro

En la tabla, se muestra la asignación del tipo Avro a genérico y la asignación del tipo genérico a Avro.

De Avro a genérico Generic De genérico a Avro
bytes STRING Cadena
ANYDATA Cadena
BIGINT long
BINARY Cadena
BINARY_DOUBLE Cadena
BINARY_FLOAT Cadena
BLOB Cadena
boolean BOOLEAN boolean
CHAR Cadena
CLOB Cadena
DATE Cadena
DATETIME Cadena
DECIMAL double
double DOUBLE double
FIXED Cadena
float FLOAT float
int INTEGER int
INTERVAL DAY TO SECOND Cadena
INTERVAL YEAR TO MONTH Cadena
long LONG long
MONEY double
NCHAR Cadena
NCLOB Cadena
NUMBER int
NUMERIC int
NVARCHAR Cadena
REAL float
SMALLINT int
Cadena STRING Cadena
TIME Cadena
TIMESTAMP WITH TIME ZONE Cadena
TIMESTAMP Cadena
TINYINT int
VARBINARY Cadena
null VARCHAR Cadena
XMLFORMAT Cadena
XMLTYPE Cadena
Asignación: de Excel a genérico

En la tabla se muestra la asignación de tipo Excel a genérico.

Excel Generic
BOOLEAN BOOLEAN
NUMERIC NUMERIC
STRING STRING
Asignación: de Fusion Applications (BICC) a genérico y de genérico a Fusion Applications (BICC)

En la tabla se muestra el tipo de asignación de Oracle Fusion Applications que usa Oracle Business Intelligence Cloud Connector (BICC) a genérico y el tipo de asignación de genérico a Oracle Fusion Applications que usa BICC.

De Oracle Fusion Applications que usa BICC a genéricoGenericDe genérico a Oracle Fusion Applications que usa BICC
NUMERICNUMERICNUMERIC
VARCHARVARCHARVARCHAR
DATEDATEDATE
TIMESTAMPTIMESTAMPTIMESTAMP

Configuraciones de red

Las configuraciones de red dependen de los activos de datos de origen y de destino que utilice con el servicio Data Integration y de dónde se encuentren los activos.

Consulte el blog Descripción de la configuración de VCN para Data Integration para identificar las opciones para sus necesidades.

Un espacio de trabajo puede tener una red virtual en la nube (VCN) asociada. Para los orígenes de datos de una red privada, cree una VCN con al menos una subred regional. Solo están soportadas las subredes regionales y los nombres de host de DNS se deben utilizar en las subredes. Según la ubicación de los orígenes de datos, es posible que deba crear otros objetos de red, como gateways de servicio, grupos de seguridad de red y gateways de traducción de direcciones de red (NAT).

En general, para los orígenes de datos accesibles desde Internet:

  • Si un espacio de trabajo tiene una VCN asociada: Data Integration puede conectarse directamente a través de un gateway de traducción de direcciones de red (NAT) en la VCN del espacio de trabajo.
  • Si un espacio de trabajo no tiene una VCN asociada: Data Integration puede conectarse directamente mediante direcciones IP públicas.

Los recursos, como los espacios de trabajo, con IP privadas definidas en cualquier subred, pueden acceder a otros recursos privados en diferentes regiones y redes virtuales en la nube a través de gateways de servicio o gateways de NAT mediante gateways de intercambio de tráfico locales o remotos.

También puede combinar gateways cuando necesite acceder a Object Storage y a Autonomous Data Warehouse. Por ejemplo, para la conectividad pública, necesitará un gateway de servicio para Object Storage y un gateway de NAT para Autonomous Data Warehouse.

Para los orígenes de datos a los que no se pueda acceder desde Internet, existen otras opciones:

  • Cree un espacio de trabajo con un punto final privado activado, con el punto final privado en la misma subred que el origen de datos.

  • Utilice Oracle Cloud Infrastructure FastConnect.

  • Utilice Oracle Cloud Infrastructure VPN Connect (también denominado VPN IPSec).

Sin embargo, tenga en cuenta que Oracle Cloud Infrastructure FastConnect y Oracle Cloud Infrastructure VPN Connect deben utilizarse cuando estos orígenes estén en dominios privados:

  • Oracle en Amazon RDS
  • MySQL en Amazon RDS
  • Amazon RDS para SQL Server
  • Base de Datos Microsoft Azure SQL

Documentación de Oracle Cloud Infrastructure Networking: