Considerações e Informações de Suporte

Certifique-se de entender o que é suportado e quaisquer limitações, dependências e tarefas necessárias atuais antes de criar ativos de dados no Data Integration.

Segredos do OCI Vault e Oracle Wallets

O Oracle Cloud Infrastructure Data Integration é integrado ao Oracle Cloud Infrastructure Vault para permitir que você gerencie informações confidenciais usando vaults, chaves e segredos.

Vault é um contêiner para chaves e segredos. Os segredos armazenam credenciais como senhas obrigatórias para estabelecer conexão com origens de dados. Você usa uma chave de criptografia em um vault para criptografar e importar conteúdo secreto para o vault. O conteúdo secreto é codificado por based64 O Oracle Cloud Infrastructure Data Integration usa a mesma chave para recuperar e decriptografar segredos ao criar um ativo de dados e estabelecer conexão com a origem de dados.

Para a maioria dos tipos de origem de dados, você pode usar um segredo no OCI Vault para armazenar a senha da conexão padrão em um ativo de dados. Para criar um vault e um segredo, consulte Criando um Vault e Criando um Segredo em um Vault.

Ao criar um ativo de dados, você fornece o OCID do segredo nos detalhes da conexão, de forma que não precise digitar a senha real. Para copiar o OCID do segredo, consulte Obtendo Detalhes de um Segredo.

Para origens do Oracle Database, Oracle Autonomous Data Warehouse e Oracle Autonomous Transaction Processing, você tem a opção de usar segredos para a wallet Oracle e as senhas, em vez de fazer upload da wallet e digitar a senha da wallet ao criar seu ativo de dados.

Para usar uma wallet Oracle com segredos no OCI Vault, você deve:

  1. Forneça uma senha de wallet quando você fizer download do zip da wallet. Consulte Fazer Download de Informações de Conexão do Banco de Dados.
  2. Em um prompt de comando, remova o arquivo .p12 do zip da wallet submetido a download. Não descompacte o conteúdo da wallet, remova o arquivo e crie um novo zip.
  3. Use qualquer codificador base64 para codificar o zip da wallet modificado para base64.
  4. Copie os dados codificados por base64 para um segredo em um vault.
  5. Crie um segredo para a senha da wallet.
  6. Crie um segredo para a senha do banco de dados.

Para usar segredos no OCI Vault, certifique-se de ter a seguinte política:

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

Use a seguinte política para permitir que um grupo de usuários que não são administradores use segredos com o Oracle Autonomous Data Warehouse e o Oracle Autonomous Transaction Processing:

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

Origens de Dados Suportadas para Ativos de Dados

A tabela a seguir lista as origens de dados que podem ser usadas com o Data Integration.

Tipo de Origem de Dados Versão Origem Destino
Amazon RDS para SQL Server 2,019 Sim Não
2,017 Sim Não
Pacote de Serviços 2016 2 Sim Não
Pacote de Serviços 2014 3 Sim Não
Pacote de Serviços 2012 Sim Não
Amazon Redshift Amazon Redshift Sim Não
Apache Hive CDH 5.4 e superior Sim Não
Apache 1.0, 2.0, 3.0 e mais recente Sim Sim
Hadoop Distributed File System (HDFS) 3.1 Sim Sim
Azure SQL Database 11.0 e superior Sim Não
12.0 e superior Sim Não
Microsoft Azure Synapse Analytics 12.0 e superior Sim Não
Microsoft SQL Server 2,022 Sim Não
2,019 Sim Não
2,017 Sim Não
Pacote de Serviços 2016 2 Sim Não
Pacote de Serviços 2014 3 Sim Não
Pacote de Serviços 2012 Sim Não
MySQL 5.7.x e 8.0.x Sim Sim
MySQL HeatWave 8.0 e superior Sim Não
MySQL no Amazon RDS 5.7.x e 8.0.x Sim Não
Amazon S3 Amazon S3 Sim Não
Autonomous Data Warehouse 18c/19c Sim Sim
Autonomous Transaction Processing 18c/19c Sim Sim
Oracle Database 11g Sim (exceto o procedimento armazenado da tarefa SQL) Sim
12.1 Sim Sim
12.2 Sim Sim
18 Sim Sim
19 Sim Sim
21 Sim Sim

Oracle Database no Oracle Cloud Infrastructure

11g Sim (exceto o procedimento armazenado da tarefa SQL) Sim
12.1 Sim Sim
12.2 Sim Sim
18 Sim Sim
19 Sim Sim
Oracle Peoplesoft

CRM 8.4 e superior

PeopleTools 8.49 e superior

Sim Não
Oracle Siebel 8.0 e superior Sim Não
Oracle E-Business Suite 12.0.4 e superior Sim Não
Sistemas de BD Exadata 11g Sim (exceto o procedimento armazenado da tarefa SQL) Sim
12.1 Sim Sim
12.2 Sim Sim
18 Sim Sim
19 Sim Sim
Oracle Cloud Infrastructure Object Storage Mais recente Sim Sim
Oracle no Amazon RDS 12.1 Sim Não
12.2 Sim Não
18 Sim Não
19 Sim Não
21 Sim Não
Oracle Fusion Applications usando Oracle Business Intelligence Cloud Connector (BICC)

BICC API versão 13.20.10 e superior

Fusion Applications versão 13.20.10 (20 Out) e superior

SimNão
Oracle Fusion Applications usando Oracle Business Intelligence Publisher (BIP) 11.1.1.9 e superior Sim Não
PostgreSQL 12.0 e superior Sim Não
11.0 e superior Sim Não
10.1 Sim Não
9.6, 9.5, 9.4, 9.3, 9.2, 9.1, e 9.0 Sim Não
8.4, 8.3, e 8.2 Sim Não
IBM DB2 DB2 V11.1 e superior para Linux, UNIX e Windows Sim Não
DB2 V10.1 e superior para Linux, UNIX e Windows Sim Não
DB2 V9.1 e superior para Linux, UNIX e Windows Sim Não
DB2 V8.x e superior para Linux, UNIX e Windows Sim Não
DB2 V12 e superior para z/OS Sim Não
DB2 V11 e superior para z/OS Sim Não
DB2 V10 e superior para z/OS Sim Não
DB2 V9.1 e superior para z/OS Sim Não
DB2 UDB V8.1 para z/OS Sim Não
DB2 i 7.1 e superior Sim Não
DB2 i 6.1 e superior Sim Não
DB2 V5R4 e superior para i 5/OS Sim Não
Amazon Web Services (AWS) Aurora PostgreSQL 1.0 e superior Sim Não
Influx DB 1.8 e 2.x Sim Não
REST OpenAPI 3.0.0 e versões mais recentes Sim Não
Snowflake NÃO SE APLICA Sim Não
Salesforce API 56.0 DO Salesforce Sim Não

Tipos de Objeto Suportados

Para ativos de dados do Oracle Cloud Infrastructure Object Storage e Amazon S3, o Data Integration suporta os seguintes tipos de objeto:

  • CSV
  • JSON
  • Parquet
  • Avro
  • Excel (Atualmente, apenas arquivos XLSX são suportados.)

Observe que os tipos somente leitura e gravação de dados primitivos são suportados.

Tipos de Compactação Suportados

Para ativos de dados do Oracle Cloud Infrastructure Object Storage, o Data Integration suporta os seguintes tipos ou métodos de compactação para usar o tipo de arquivo de objeto CSV ou JSON com um operador de origem ou de destino:

  • Automático (Padrão)
  • Gzip
  • Bzip2
  • Deflate
  • Lz4
  • Snappy

Para os tipos de arquivo Parquet e Avro, somente Automático (Padrão) é suportado.

Se um arquivo de origem for compactado, o tipo de compactação será o algoritmo de compactação usado. Se você não souber o algoritmo de compactação, use o tipo de compactação Automático (Padrão).

Tipos de Dados Não Suportados

Origem de dados Tipos de dados não suportados
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 Dados Hierárquicos

O Data Integration suporta tipos de dados hierárquicos nas entidades de dados de origem e de destino.

Para ler e gravar dados com tipos de dados hierárquicos, atualmente você pode usar apenas ativos de dados REST genéricos e ativos de dados de armazenamento de arquivos, como OCI Object Storage, Amazon S3 e HDFS. O formato de arquivo JSON é suportado por ativos de dados REST genéricos. Para ativos de dados de armazenamento de arquivos, os seguintes formatos de arquivo são suportados:

  • JSON e JSON com diversas linhas
  • Avro
  • Parquet

Os tipos de dados hierárquicos suportados são os tipos complexos Array, Struct e Map. Você pode executar qualquer tipo de transformação de arquivo para arquivo, como JSON para Avro ou Avro para JSON.

Antes de usar entidades de dados hierárquicos e tipos complexos, certifique-se de entender os recursos suportados no Data Integration ao trabalhar com componentes e executar tarefas.

Tarefa/ComponenteSuporteLimitação
Preparar origens de dados
  • Ativo de dados REST genérico e formato de arquivo JSON
  • Ativos de dados do OCI Object Storage e formatos de arquivo JSON, JSON com várias linhas, Avro e Parquet
  • Tipos complexos Array, Struct e Map
  • Não há suporte para Array nos formatos de arquivo Avro e Parquet
Adicionar e configurar um operador de origem
  • Tipos de arquivo JSON, Avro e Parquet
  • Exclua e Renomeie regras em campos de primeiro nível de ARRAY_TYPE, COMPOSITE_TYPE (Struct) e MAP_TYPE
  • A view simplificada da estrutura de dados de um tipo complexo é exibida
  • Guia Atributos: Não é possível aplicar regras em campos aninhados
  • Guia Dados: Perfil de Dados não é exibido para tipos complexos
Adicionar e configurar um operador de destino

Marque a caixa de seleção Criar nova entidade de dados:

  • Formatos de arquivo hierárquico JSON, Avro e Parquet
  • Tipos complexos Array, Struct e Map

Selecionar entidade de dados existente:

  • Arquivo: formatos de arquivo hierárquico JSON, Avro e Parquet
  • Banco de Dados: Somente o Oracle Database e o Oracle Database no Oracle Cloud Infrastructure
Usar operadores de forma
  • Há suporte para os tipos complexos Array e Struct em todos os operadores
  • Para o operador Union, só há suporte para Union All (incluir linhas duplicadas) com tipos complexos Array e Struct
  • Para os operadores Union All, Minus, Intersect, Filter e Split: não há suporte para o tipo complexo Map
  • Não há suporte para Union (eliminar linhas duplicadas)
  • Não há suporte para seleções e padrões em massa de atributos para tipos complexos. Por exemplo, não há suporte para %MACRO_INPUT% para seleção em massa de atributos no Expression Builder.
Mapear atributos
  • Os campos de primeiro nível das entidades de dados hierárquicos JSON, Avro e Parquet podem ser mapeados
  • Para mapear um campo aninhado, crie uma expressão para o campo aninhado e, em seguida, mapeie o campo derivado
  • Os campos aninhados de entidades de dados hierárquicos não podem ser mapeados diretamente

Por exemplo, NAME e EMAIL podem ser mapeados. F_NAME e L_NAME em NAME não podem ser mapeados diretamente. EMAILID e EMAILTYPE em EMAIL não podem ser mapeados diretamente:

{
   "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"
}
Usar transformações de dados (guia Dados)
  • Excluir e Renomear transformações em campos de primeiro nível de ARRAY_TYPE, COMPOSITE_TYPE e MAP_TYPE
  • Não há suporte para nenhuma outra transformação nem para as transformações em massa em tipos complexos

Suporte ao Unicode

O Data Integration suporta o padrão Unicode, que é um padrão de codificação de caracteres universal para caracteres escritos e texto em qualquer idioma. O padrão Unicode fornece um número exclusivo para cada caractere, independentemente da plataforma, do dispositivo ou do aplicativo. Por exemplo, 0041 é o caractere Unicode da letra "A".

O Data Integration suporta caracteres Unicode (incluindo caracteres multibyte) em dados e metadados.

O suporte a Unicode nos dados significa que os atributos e valores de atributos em seus ativos de dados de origem e destino podem incluir caracteres Unicode e multibyte. Você também pode digitar caracteres Unicode e multibyte em expressões. Para ativos de dados JSON e CSV do Object Storage, a codificação padrão é UTF-8 e você não pode alterá-la.

O suporte a Unicode em metadados significa que os nomes de entidade de dados e esquema de seus ativos de dados podem incluir caracteres Unicode e multibyte. Você também pode digitar caracteres Unicode e multibyte para nomes e descrições ao trabalhar com objetos no Data Integration.

No padrão Unicode, um número exclusivo designado a um caractere Unicode é um ponto de código. Atualmente, o Data Integration suporta os seguintes pontos de código Unicode e faixa de pontos de código:

Ponto ou Faixa de CódigoCaractereNúmero de Caracteres Suportado
Caracteres Latinos Básicos
0024$ (sinal de cifrão)1
0041 - 005AA a Z26
005F_ (sublinhado)1
0061 - 007Aa a z26
Caracteres Complementares Latin-1
00C0 - 00D6Caracteres complementares Latin-1 com acentos23
00D8 - 00F631
00F8 - 00FF8
Caracteres em 46 faixas do Latim Estendido A ao Grego Estendido
0100 - 1FFFCaracteres nas seguintes faixas denominadas: Latim Estendido A, Latim Estendido B, Extensões IPA, Letras Modificadores de Espaçamento, Combinação de Marcas Diacríticas, Grego e Copta, Cirílico, Cirílico Complementar, Armênio, Hebraico, Árabe, Siríaco, Thaana, Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malaialo, Sinhala, Tailandês, Lao, Tibetano, Myanmar, Georgiano, Hangul Jamo, Etíope, Cherokee, Sílabas Aborígenes do Canadá Unificado, Ogham, Runic, Tagalog, Hanunoo, Buhid, Tagbanwa, Khmer, Mongólio, Limbu, Tai Le, Símbolos do Khmer, Extensões Fonéticas, Latim Estendido Adicional, Grego Estendido7,936
Caracteres em 4 faixas de Jamo de Compatibilidade com Hiragana a Hangul
3040 - 318FCaracteres nas seguintes faixas denominadas: Jamo de Compatibilidade com Hiragana, Katakana, Bopomofo, Hangul336
Caracteres em 4 faixas de CJK (China, Japão e Coreia)
3300 - 337FCaracteres de Compatibilidade com CJK128
3400 - 3D2DCaracteres de Extensão A de Ideografias Unificadas CJK2,350
4E00 - 9FFFCaracteres de Ideografias Unificadas CJK20,992
F900 - FAFFCaracteres de Ideografias de Compatibilidade com CJK512

Noções Básicas de Mapeamentos de Tipos de Dados

Os tipos de dados dos sistemas de origem e de destino usados são mapeados de e para um conjunto básico de tipos de dados genéricos no Oracle Cloud Infrastructure Data Integration.

No conjunto de tipos de dados genéricos, alguns tipos têm tamanho, escala e outras propriedades que você pode usar para restringir ainda mais o tipo de dados.

O operador de Expressão no Data Integration ainda não suporta todos os tipos de dados genéricos. Você só poderá criar um novo atributo com base em um tipo de dados genérico se o tipo genérico for suportado.

Mapeamentos de Tipos de Dados Genéricos
Tipo de dados Suporte a expressões Referência de string de tipo de dados Tamanho Dimensionar
ANYDATA Seeded:/typeSystems/PLATFORM /dataTypes/ANYDATA
BIGINT Sim Seeded:/typeSystems/PLATFORM /dataTypes/BIGINT
BINARY Sim Seeded:/typeSystems/PLATFORM /dataTypes/BINARY
BINARY_DOUBLE Seeded:/typeSystems/PLATFORM /dataTypes/BINARY_DOUBLE
BINARY_FLOAT Seeded:/typeSystems/PLATFORM /dataTypes/BINARY_FLOAT
BLOB Seeded:/typeSystems/PLATFORM /dataTypes/BLOB
BOOLEAN Sim Seeded:/typeSystems/PLATFORM /dataTypes/BOOLEAN
CHAR Sim Seeded:/typeSystems/PLATFORM /dataTypes/CHAR Sim
CLOB Seeded:/typeSystems/PLATFORM /dataTypes/CLOB
DATE Sim Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME
DATETIME Sim Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME
DECIMAL Sim Seeded:/typeSystems/PLATFORM /dataTypes/DECIMAL Sim Sim
DOUBLE Sim Seeded:/typeSystems/PLATFORM /dataTypes/DOUBLE
Fixado Seeded:/typeSystems/PLATFORM /dataTypes/FIXED
FLOAT Sim Seeded:/typeSystems/PLATFORM /dataTypes/FLOAT Sim
INTEGER Sim Seeded:/typeSystems/PLATFORM /dataTypes/INTEGER
INTERVAL DAY TO SECOND Sim Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL DAY TO SECOND Sim Sim
INTERVAL YEAR TO MONTH Sim Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL ANO MÊS Sim
LONG Sim Seeded:/typeSystems/PLATFORM /dataTypes/LONG
MONEY Seeded:/typeSystems/PLATFORM /dataTypes/MONEY
NCHAR Seeded:/typeSystems/PLATFORM /dataTypes/NCHAR Sim
NCLOB Seeded:/typeSystems/PLATFORM /dataTypes/NCLOB
NUMBER Seeded:/typeSystems/PLATFORM /dataTypes/NUMBER
NUMERIC Sim Seeded:/typeSystems/PLATFORM /dataTypes/NUMERIC Sim Sim
NVARCHAR Seeded:/typeSystems/PLATFORM /dataTypes/NVARCHAR Sim
REAL Seeded:/typeSystems/PLATFORM /dataTypes/REAL
SMALLINT Sim Seeded:/typeSystems/PLATFORM /dataTypes/SMALLINT
STRING Sim Seeded:/typeSystems/PLATFORM /dataTypes/STRING Sim
TIME Sim Seeded:/typeSystems/PLATFORM /dataTypes/TIME
TIMESTAMP WITH TIME ZONE Sim Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAMP WITH TIME ZONE Sim
TIMESTAMP Sim Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAP Sim
TINYINT Sim Seeded:/typeSystems/PLATFORM /dataTypes/TINYINT
VARBINARY Sim Seeded:/typeSystems/PLATFORM /dataTypes/VARBINARY
VARCHAR Sim Seeded:/typeSystems/PLATFORM /dataTypes/VARCHAR Sim
XMLFORMAT Seeded:/typeSystems/PLATFORM /dataTypes/XMLFORMAT
XMLTYPE Seeded:/typeSystems/PLATFORM /dataTypes/XMLTYPE
Mapeamento: Oracle de/para Genérico

A tabela mostra o mapeamento do tipo Oracle para Genérico e o mapeamento do tipo Genérico para Oracle.

Oracle para Genérico Genérico Genérico para 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
Fixado 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
Mapeamento: Hive para Genérico

A tabela mostra o mapeamento do tipo Hive para Genérico.

Hive Genérico
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
Mapeamento: MySQL de e para Genérico

A tabela mostra o mapeamento do tipo MySQL para Genérico e Genérico para MySQL.

MySQL para Genérico Genérico Genérico para 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
Fixado 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

ANO

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

GEOMETRIA

PONTO

RESTRIÇÃO DE LINHAS

POLÍGONO

MULTIPONTO

MULTILINHAGEM

MULTIPOLÍGONO

COLETA GEOGRÁFICA

VARCHAR VARCHAR
XMLFORMAT VARCHAR
XMLTYPE VARCHAR
Mapeamento: PostgreSQL para Genérico

A tabela mostra o mapeamento do tipo PostgreSQL para Genérico.

PostgreSQL Genérico

BIGINT

BIGSERIAL

BIGINT
BIT BINARY

BIT VARYING

BYTEA

VARBINARY
BOOLEAN BOOLEAN
CHARACTER CHAR
CHARACTER 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
Mapeamento: SQL Server de e para Genérico

A tabela mostra o mapeamento do tipo SQL Server para Genérico e Genérico para SQL Server.

SQL Server para Genérico Genérico Genérico para SQL Server

bigint

bigint identity

BIGINT bigint
binário

BINARY

binário

BINARY_DOUBLE

BINARY_FLOAT

float
bit BOOLEAN varchar
caractere CHAR caractere
data DATE datetimetime
datetimetime DATETIME datetimetime
DOUBLE float
Fixado binário

datetime2

timestamp

TIMESTAMP

decimal

decimal() identity

DECIMAL decimal
float FLOAT float

int identity

int

INTEGER int

INTERVAL DAY TO SECOND

INTERVAL YEAR TO SECOND

varchar
LONG bigint

dinheiro

smallmoney

MONEY dinheiro
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

datetimetime

tinyint identity

tinyint

TINYINT tinyint
varbinary VARBINARY varbinary

Imagem

varbinary(max)

BLOB varbinary(max)

texto

varchar(max)

CLOB varchar(max)

sql_variant

sysname

uniqueidentifier

varchar

VARCHAR varchar
XMLTYPE texto
Mapeamento: Arquivo de e para Genérico

A tabela mostra o mapeamento do tipo Arquivo para Genérico e Genérico para Arquivo.

Arquivo para Genérico Genérico Genérico para Arquivo

Decimal delimitado por zona Ascii com sinal

Decimal delimitado por zona Ascii sem sinal

NUMERIC

Big endian binário com sinal

Little endian binário com sinal

Big endian binário sem sinal

Little endian binário sem sinal

NUMERIC
Date DATE Date

Decimal delimitado por zona Ebcdic com sinal

Decimal delimitado por zona Ebcdic sem sinal

NUMERIC

Ebcdic

Ebcdic fixo

String Fixa

VARCHAR
Numérico NUMERIC
Decimal compactado com sinal NUMERIC
String VARCHAR
Decimal compactado sem sinal NUMERIC
BIGINT Numérico
BINARY String

BINARY_DOUBLE

BINARY_FLOAT

Numérico

BLOB

BOOLEAN

String

CHAR

CLOB

String
DATETIME Date

DECIMAL

DOUBLE

Numérico
Fixado String
FLOAT Numérico
INTEGER Numérico

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

String
LONG Numérico
MONEY Numérico

NCHAR

NCLOB

String

NUMBER

NUMERIC

Numérico
NVARCHAR String
REAL Numérico

SMALLINT

TINYINT

Numérico
STRING String
TIME String

TIMESTAMP WITH TIME ZONE

TIMESTAMP

Date
VARBINARY String
VARCHAR String
XMLTYPE String
Mapeamento: CSV de e para Genérico

Todo mapeamento de tipo é String.

Mapeamento: JSON de e para Genérico

A tabela mostra o mapeamento do tipo JSON para Genérico e Genérico para JSON.

JSON para Genérico Genérico Genérico para JSON

Nulo

String

VARCHAR String
BIGINT Número
BINARY String

BINARY_DOUBLE

BINARY_FLOAT

Número
BLOB String
Boolean BOOLEAN Boolean

CHAR

CLOB

String

DATE

DATETIME

String

DECIMAL

DOUBLE

Número
Fixado String

FLOAT

INTEGER

Número

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

String

LONG

MONEY

Número

NCHAR

NCLOB

NVARCHAR

String
NUMBER Número
Número NUMERIC Número
REAL Número
STRING String

SMALLINT

TINYINT

Número

TIME

TIMESTAMP WITH TIME ZONE

TIMESTAMP

String
VARBINARY String
XMLTYPE String
Mapeamento: Parquet de e para Genérico

A tabela mostra o mapeamento do tipo Parquet para Genérico e Genérico para Parquet.

Parquet para Genérico Genérico Genérico para Parquet

BIGINT

LONG

NUMBER

INT64

BINARY

BSON

FIXED_LEN_BYTE_ARRAY

INT96

BINARY BINARY

BINARY_DOUBLE

BINARY_FLOAT

BLOB

CHAR

CLOB

Fixado

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

chave

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
Mapeamento: Avro de e para Genérico

A tabela mostra o mapeamento do tipo Avro para Genérico e Genérico para Avro.

Avro para Genérico Genérico Genérico para Avro
bytes STRING string
ANYDATA string
BIGINT long
BINARY string
BINARY_DOUBLE string
BINARY_FLOAT string
BLOB string
booliano BOOLEAN booliano
CHAR string
CLOB string
DATE string
DATETIME string
DECIMAL double
double DOUBLE double
Fixado string
float FLOAT float
int INTEGER int
INTERVAL DAY TO SECOND string
INTERVAL YEAR TO MONTH string
long LONG long
MONEY double
NCHAR string
NCLOB string
NUMBER int
NUMERIC int
NVARCHAR string
REAL float
SMALLINT int
string STRING string
TIME string
TIMESTAMP WITH TIME ZONE string
TIMESTAMP string
TINYINT int
VARBINARY string
null VARCHAR string
XMLFORMAT string
XMLTYPE string
Mapeamento: Excel para Genérico

A tabela mostra o mapeamento do tipo Excel para Genérico.

Excel Genérico
BOOLEAN BOOLEAN
NUMERIC NUMERIC
STRING STRING
Mapeamento: Fusion Applications (BICC) de e para Genérico

A tabela mostra o mapeamento do tipo Oracle Fusion Applications usando Oracle Business Intelligence Cloud Connector (BICC) para Genérico e de Genérico para Oracle Fusion Applications usando BICC.

Oracle Fusion Applications usando BICC para GenéricoGenéricoGenérico para Oracle Fusion Applications usando BICC
NUMERICNUMERICNUMERIC
VARCHARVARCHARVARCHAR
DATEDATEDATE
TIMESTAMPTIMESTAMPTIMESTAMP

Configurações de Rede

Suas configurações de rede dependem dos ativos de dados de origem e destino que você está usando com o serviço Data Integration e onde os ativos estão localizados.

Consulte o blog Noções Básicas sobre Configuração da VCN para Integração de Dados para identificar as opções de suas necessidades.

Um espaço de trabalho pode ter uma Rede Virtual na Nuvem (VCN) anexada. Para origens de dados em uma rede privada, crie uma VCN com pelo menos uma sub-rede regional. Só há suporte para sub-redes regionais, e nomes de host do DNS devem ser usados nas sub-redes. Dependendo do local de suas origens de dados, talvez seja necessário criar outros objetos de rede, como gateways de serviço, grupos de segurança de rede e gateways NAT (Network Address Translation).

Em geral, para origens de dados acessíveis pela Internet:

  • Se um espaço de trabalho tiver uma VCN anexada: o serviço Data Integration poderá estabelecer conexão diretamente por meio de um gateway NAT (Network Address Translation) na VCN do espaço de trabalho.
  • Se um espaço de trabalho não tiver uma VCN anexada: o serviço Data Integration poderá estabelecer conexão diretamente usando endereços IP públicos.

Recursos como espaços de trabalho, com IPs privados definidos em qualquer sub-rede, podem acessar outros recursos privados em diferentes redes virtuais na nuvem e regiões por meio de gateways de Serviço ou gateways NAT usando gateways de pareamento local ou remoto.

Você também pode combinar gateways quando precisar acessar o Object Storage e o Autonomous Data Warehouse. Por exemplo, para conectividade pública, você precisaria de um gateway de Serviço para o Object Storage e de um gateway NAT para o Autonomous Data Warehouse.

Para origens de dados que não estão acessíveis na internet, outras opções incluem:

  • Crie um espaço de trabalho com um ponto final privado ativado, com o ponto final privado na mesma sub-rede da origem de dados.

  • Use o Oracle Cloud Infrastructure FastConnect.

  • Use o Oracle Cloud Infrastructure VPN Connect (também conhecido como VPN IPSec).

Observe, no entanto, que o Oracle Cloud Infrastructure FastConnect e o Oracle Cloud Infrastructure VPN Connect devem ser usados quando essas origens estão em domínios privados:

  • Oracle no Amazon RDS
  • MySQL no Amazon RDS
  • Amazon RDS para SQL Server
  • Banco de Dados SQL do Microsoft Azure

Documentação do Oracle Cloud Infrastructure Networking: