Considerazioni e informazioni sul supporto

Prima di creare gli asset dati in Data Integration, assicurarsi di aver compreso gli elementi supportati e le limitazioni, le dipendenze e i task necessari correnti.

Segreti vault OCI e wallet Oracle

Oracle Cloud Infrastructure Data Integration è integrato con Oracle Cloud Infrastructure Vault per consentire di gestire le informazioni riservate utilizzando vault, chiavi e segreti.

Un vault è un contenitore per chiavi e segreti. I segreti memorizzano le credenziali, ad esempio le password necessarie per la connessione alle origini dati. È possibile utilizzare una chiave di cifratura in un vault per cifrare e importare i contenuti segreti nel vault. I contenuti del segreto sono codificati in based64. Oracle Cloud Infrastructure Data Integration utilizza la stessa chiave per recuperare e decifrare i segreti durante la creazione di un asset dati e la connessione all'origine dati.

Per la maggior parte dei tipi di origine dati, è possibile utilizzare un segreto nel vault OCI per memorizzare la password per la connessione predefinita in un asset dati. Per creare un vault e un segreto, vedere Creazione di un vault e Creazione di un segreto in un vault.

Quando crei un asset dati, fornisci l'OCID del segreto nei dettagli della connessione, in modo da non dover immettere la password effettiva. Per copiare l'OCID segreto, vedere Recupero dei dettagli di un segreto.

Per le origini Oracle Database, Oracle Autonomous Data Warehouse e Oracle Autonomous Transaction Processing, è possibile utilizzare i segreti per il wallet e le password Oracle invece di caricare il wallet e immettere la password del wallet quando si crea l'asset dati.

Per utilizzare un wallet Oracle con segreti nel vault OCI, è necessario:

  1. Fornire una password per il wallet quando si scarica il wallet.
  2. Rimuovere il file .p12 dal file zip del wallet scaricato.
  3. Utilizzare qualsiasi codificatore base64 per codificare il file zip del wallet modificato in base64.
  4. Copiare i dati con codifica base64 in un segreto in un vault.
  5. Creare un segreto per la password del wallet.
  6. Creare un segreto per la password del database.

Per utilizzare i segreti in OCI Vault, assicurarsi di disporre del criterio riportato di seguito.

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

Utilizzare il criterio riportato di seguito per consentire a un gruppo di utenti che non sono amministratori di utilizzare i segreti con Oracle Autonomous Data Warehouse e Oracle Autonomous Transaction Processing:

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

Origini dati supportate per gli asset dati

Nella tabella riportata di seguito sono elencate le origini dati che è possibile utilizzare con Data Integration.

Tipo di origine dati Versione Origine Oggetto
Amazon RDS per SQL Server 2.019 N
2.017 N
2016 Service Pack 2 N
2014 Service Pack 3 N
2012 Service Pack 4 N
Amazon Redshift Amazon Redshift N
Apache Hive CDH 5.4 e versioni successive N
Apache 1.0, 2.0, 3.0 e versioni successive
HDFS (Hadoop Distributed File System) 3,1
Database Azure SQL 11.0 e versioni successive N
12.0 e versioni successive N
Microsoft Azure Synapse Analytics 12.0 e versioni successive N
Microsoft SQL Server 2.022 N
2.019 N
2.017 N
2016 Service Pack 2 N
2014 Service Pack 3 N
2012 Service Pack 4 N
MySQL 5.7.x e 8.0.x
MySQL HeatWave 8.0 e oltre N
MySQL su Amazon RDS 5.7.x e 8.0.x N
Amazon S3 Amazon S3 N
Autonomous Data Warehouse 18c/19c
Autonomous Transaction Processing 18c/19c
Oracle Database 11g Sì (tranne la stored procedure del task SQL)
12,1
12,2
18
19
21

Oracle Database su Oracle Cloud Infrastructure

11g Sì (tranne la stored procedure del task SQL)
12,1
12,2
18
19
Oracle Peoplesoft

CRM 8.4 e versioni successive

PeopleTools 8.49 e versioni successive

N
Oracle Siebel 8.0 e oltre N
Oracle E-Business Suite 12.0.4 e versioni successive N
Sistemi DB Exadata 11g Sì (tranne la stored procedure del task SQL)
12,1
12,2
18
19
Oracle Cloud Infrastructure Object Storage Più recenti
Oracle su Amazon RDS 12,1 N
12,2 N
18 N
19 N
21 N
Oracle Fusion Applications mediante Oracle Business Intelligence Cloud Connector (BICC)

API BICC versione 13.20.10 e successive

Fusion Applications versione 13.20.10 (20 ottobre) e successive

N
Oracle Fusion Applications con Oracle Business Intelligence Publisher (BIP) 11.1.1.9 e versioni successive N
PostgreSQL 12.0 e versioni successive N
11.0 e versioni successive N
10,1 N
9.6, 9.5, 9.4, 9.3, 9.2, 9.1 e 9.0 N
8.4, 8.3 e 8.2 N
IBM DB2 DB2 V11.1 e versioni successive per Linux, UNIX e Windows N
DB2 V10.1 e versioni successive per Linux, UNIX e Windows N
DB2 V9.1 e versioni successive per Linux, UNIX e Windows N
DB2 V8.x e versioni successive per Linux, UNIX e Windows N
DB2 V12 e versioni successive per z/OS N
DB2 V11 e versioni successive per z/OS N
DB2 V10 e versioni successive per z/OS N
DB2 V9.1 e versioni successive per z/OS N
DB2 UDB V8.1 per z/OS N
DB2 i 7.1 e versioni successive N
DB2 i 6.1 e versioni successive N
DB2 V5R4 e versioni successive per i 5/OS N
Amazon Web Services (AWS) Aurora PostgreSQL 1.0 e versioni successive N
DB Influx 1.8 e 2.x N
REST OpenAPI 3.0.0 e versioni successive N
Snowflake NON APPLICABILE N
Addetti alle vendite API Salesforce 56.0 N

Tipi di oggetti supportati

Per gli asset dati di Oracle Cloud Infrastructure Object Storage e Amazon S3, Data Integration supporta i seguenti tipi di oggetto:

  • CSV
  • JSON
  • Parquet
  • Avro
  • Excel (attualmente sono supportati solo i file XLSX).

Si noti che sono supportati solo i tipi di dati primitivi in lettura e scrittura.

Tipi di compressione supportati

Per gli asset dati di Oracle Cloud Infrastructure Object Storage, Data Integration supporta i tipi o i metodi di compressione riportati di seguito per l'uso del tipo di file oggetto CSV o JSON con un operatore di origine o di destinazione.

  • Automatico (predefinito)
  • Gzip
  • Bzip2
  • Esegui deflate
  • Lz4
  • Snappy

Per i tipi di file Parquet e Avro, è supportato solo Auto (predefinito).

Se un file di origine viene compresso, il tipo di compressione è l'algoritmo di compressione utilizzato. Se non si conosce l'algoritmo di compressione, utilizzare il tipo di compressione Auto (Predefinito).

Tipi di dati non supportati

Data source Tipi di dati non supportati
Oracle Database
  • RAW
  • ROWID
  • UROWID
  • BFILE
  • TIMESTAMP WITH LOCAL TIMEZONE
  • INTERVAL DAY TO SECOND
  • INTERVAL YEAR TO MONTH
  • XMLTYPE
  • SDO_GEOMETRY
  • NCHAR
  • NVARCHAR

Tipi di dati gerarchici

Data Integration supporta i tipi di dati gerarchici nelle entità dati di origine e destinazione.

Per leggere e scrivere dati con tipi di dati gerarchici, al momento puoi utilizzare solo asset di dati REST generici e asset di dati di storage dei file come OCI Object Storage, Amazon S3 e HDFS. Il formato del file JSON è supportato da asset dati REST generici. Per gli asset dati di storage dei file sono supportati i formati di file riportati di seguito.

  • JSON e JSON a più righe
  • Avro
  • Parquet

I tipi di dati gerarchici supportati sono i tipi complessi Array, Struct e Map. È possibile eseguire qualsiasi tipo di trasformazione da file a file, ad esempio JSON in Avro o Avro in JSON.

Prima di utilizzare entità dati gerarchiche e tipi complessi, assicurarsi di comprendere le funzionalità supportate in Integrazione dati quando si utilizzano i componenti e si eseguono task.

Task/componenteSupportoLimitazione
Prepara origini dati
  • Asset dati REST generico e formato del file JSON
  • Asset dati dello storage degli oggetti OCI e formati di file JSON, JSON multiriga, Avro e Parquet
  • Tipi complessi di array, strutture e mappe
  • Array non supportato nei formati di file Avro e Parquet
Aggiungere e configurare un operatore di origine
  • Tipi di file JSON, Avro e Parquet
  • Escludi e rinomina regole in campi di primo livello di ARRAY_TYPE, COMPOSITE_TYPE (Struct) e MAP_TYPE
  • Viene visualizzata la vista struttura dati semplificata di un tipo complesso
  • Scheda Attributi: impossibile applicare regole nei campi nidificati
  • Scheda Dati: Profilo dati non visualizzato per tipi complessi
Aggiungi e configura operatore di destinazione

Selezionare la casella di controllo Crea nuova entità dati.

  • Formati di file gerarchici JSON, Avro e Parquet
  • Tipi complessi di array, strutture e mappe

Selezionare l'entità dati esistente:

  • File: formati di file gerarchici JSON, Avro e Parquet
  • Database: solo Oracle Database e Oracle Database su Oracle Cloud Infrastructure
Usa operatori forme
  • I tipi complessi Array e Struct sono supportati in tutti gli operatori
  • Per l'operatore dell'Unione, solo Union All (include righe duplicate) è supportato con tipi complessi Array e Struct
  • Per gli operatori Union All, Minus, Intersect, Filter e Split: il tipo complesso di mapping non è supportato
  • Unione (elimina righe duplicate) non supportata
  • Le selezioni e i pattern di massa degli attributi non sono supportati per i tipi complessi. Ad esempio, %MACRO_INPUT% per la selezione di massa degli attributi non è supportato nel Builder delle espressioni.
Attributi mappa
  • È possibile mappare i campi di primo livello delle entità dati gerarchiche JSON, Avro e Parquet
  • Per mappare un campo nidificato, creare un'espressione per il campo nidificato, quindi mappare il campo derivato
  • Impossibile mappare direttamente i campi nidificati delle entità dati gerarchiche

Ad esempio, è possibile mappare NAME e EMAIL. Impossibile mappare direttamente F_NAME e L_NAME in NAME. Impossibile mappare direttamente EMAILID e EMAILTYPE in EMAIL:

{
   "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"
}
Usa trasformazioni dati (scheda Dati)
  • Escludi e rinomina trasformazioni nei campi di primo livello di ARRAY_TYPE, COMPOSITE_TYPE e MAP_TYPE
  • Tutte le altre trasformazioni e trasformazioni di massa non sono supportate per tipi complessi

Supporto Unicode

Data Integration supporta lo standard Unicode, uno standard universale di codifica dei caratteri per caratteri scritti e testo in qualsiasi lingua. Lo standard Unicode fornisce un numero univoco per ogni carattere, indipendentemente dalla piattaforma, dal dispositivo o dall'applicazione. Ad esempio, 0041 è il carattere Unicode per la lettera inglese "A".

Data Integration supporta i caratteri Unicode (compresi i caratteri multibyte) nei dati e nei metadati.

Il supporto Unicode nei dati significa che gli attributi e i valori degli attributi negli asset dati di origine e di destinazione possono includere caratteri Unicode e multibyte. È inoltre possibile immettere caratteri Unicode e multibyte nelle espressioni. Per gli asset dati dello storage degli oggetti JSON e CSV, la codifica predefinita è UTF-8 e non è possibile modificarla.

Il supporto Unicode nei metadati significa che i nomi delle entità dati e degli schemi degli asset dati possono includere caratteri Unicode e multibyte. È inoltre possibile immettere caratteri Unicode e multibyte per nomi e descrizioni quando si utilizzano oggetti in Data Integration.

Nello standard Unicode, un numero univoco assegnato a un carattere Unicode è un code point. Attualmente, Data Integration supporta i punti codice Unicode e l'intervallo di punti codice seguenti:

Punto codice o intervallocarattereNumero di caratteri supportati
Caratteri latini di base
0024$ (simbolo del dollaro)1
0041 - 005ADa A a Z26
005F_ (carattere di sottolineatura)1
0061 - 007ADa a a z26
Caratteri Latin-1 Supplement
00C0 - 00D6Latino-1 Personaggi supplementari con accenti23
00D8 - 00F631
00F8 - 00FF8
I caratteri in 46 spaziano dal latino Extended-A al greco Extended
0100 - 1FFFCaratteri nei seguenti intervalli denominati: latino Extended-A, latino Extended-B, estensioni IPA, spaziatura lettere modificatore, combinazione di segni diacritici, greco e copto, cirillico, cirillico supplementare, armeno, ebraico, arabo, siriaco, thaana, devanagari, bengalese, gurmukhi, gujarati, Oriya, tamil, telugu, Kannada, Malayalam, Sinhala, Thai, Lao, Tibetano, Myanmar, Georgiano, Hangul Jamo, Etiope, Cherokee, Sillabici aborigeni canadesi unificati, Ogham, Runico, Tagalog, Hanunoo, Buhid, Tagbanwa, Khmer, Mongolo, Limbu, Tai Le, Simboli Khmer, Estensioni fonetiche, Aggiuntivo esteso latino, Esteso greco7.936
I personaggi in 4 spaziano da Hiragana a Hangul Compatibilità Jamo
3040 - 318FCaratteri nei seguenti intervalli denominati: Hiragana, Katakana, Bopomofo, Hangul Compatibility Jamo336
Personaggi in 4 gamme CJK (cinese, giapponese e coreano)
3300 - 337FPersonaggi di CJK Compatibility128
3400 - 3D2DPersonaggi di CJK Unified Ideographs Extension A2.350
4E00 - 9FFFPersonaggi di CJK Unified Ideographs20.992
F900 - FAFFPersonaggi di CJK Compatibility Ideographs512

Descrizione dei mapping dei tipi di dati

I tipi di dati dei sistemi di origine e di destinazione utilizzati vengono mappati e mappati da un set di base di tipi di dati generici in Oracle Cloud Infrastructure Data Integration.

Nel set di tipi di dati generici, alcuni tipi dispongono di lunghezza, scala e altre proprietà che è possibile utilizzare per limitare ulteriormente il tipo di dati.

L'operatore Espressione in Data Integration non supporta ancora tutti i tipi di dati generici. È possibile creare un nuovo attributo basato su un tipo di dati generico solo se il tipo generico è supportato.

Mapping tipi di dati generici
Tipo di dati Supporto espressione Riferimento stringa tipo di dati Length Scale
ANYDATA Seeded:/typeSystems/PLATFORM /dataTypes/ANYDATA
BIGINT Seeded:/typeSystems/PLATFORM /dataTypes/BIGINT
BINARIO 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 Seeded:/typeSystems/PLATFORM /dataTypes/BOOLEAN
CAR Seeded:/typeSystems/PLATFORM /dataTypes/CHAR
CLOB Seeded:/typeSystems/PLATFORM /dataTypes/CLOB
DATE Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME
DATA/ORA Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME
DECIMAL Seeded:/typeSystems/PLATFORM /dataTypes/DECIMAL
DOUBLE Seeded:/typeSystems/PLATFORM /dataTypes/DOUBLE
FISSO Seeded:/typeSystems/PLATFORM /dataTypes/FIXED
FLOAT Seeded:/typeSystems/PLATFORM /dataTypes/FLOAT
INTEGER Seeded:/typeSystems/PLATFORM /dataTypes/INTEGER
INTERVAL DAY TO SECOND Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL DAL GIORNO AL SECONDO
INTERVAL YEAR TO MONTH Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL PROGRESSIVO ANNO
LONG Seeded:/typeSystems/PLATFORM /dataTypes/LONG
MONEY Seeded:/typeSystems/PLATFORM /dataTypes/MONEY
NCHAR Seeded:/typeSystems/PLATFORM /dataTypes/NCHAR
NCLOB Seeded:/typeSystems/PLATFORM /dataTypes/NCLOB
NUMERO Seeded:/typeSystems/PLATFORM /dataTypes/NUMBER
VALORE NUMERICO Seeded:/typeSystems/PLATFORM /dataTypes/NUMERIC
NVARCHAR Seeded:/typeSystems/PLATFORM /dataTypes/NVARCHAR
REAL Seeded:/typeSystems/PLATFORM /dataTypes/REAL
SMALLINT Seeded:/typeSystems/PLATFORM /dataTypes/SMALLINT
STRING Seeded:/typeSystems/PLATFORM /dataTypes/STRING
ORA Seeded:/typeSystems/PLATFORM /dataTypes/TIME
INDICATORE ORARIO CON FUSO ORARIO Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAMP CON FUSO ORARIO
INDICATORE ORARIO Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAP
TINYINT Seeded:/typeSystems/PLATFORM /dataTypes/TINYINT
VARBINARIO Seeded:/typeSystems/PLATFORM /dataTypes/VARBINARY
VARCHAR Seeded:/typeSystems/PLATFORM /dataTypes/VARCHAR
FORMATO XML Seeded:/typeSystems/PLATFORM /dataTypes/XMLFORMAT
XMLTYPE Seeded:/typeSystems/PLATFORM /dataTypes/XMLTYPE
Mapping: da Oracle a e da generico

La tabella mostra il mapping di tipo Oracle a generico e il mapping di tipo generico a Oracle.

Da Oracle a Generico Generic Generico per Oracle
ANYDATA ANYDATA ANYDATA
BIGINT NUMERO
BINARIO BLOB
BINARY_DOUBLE BINARY_DOUBLE BINARY_DOUBLE
BINARY_FLOAT BINARY_FLOAT BINARY_FLOAT

BLOB

RAW

LONGRAW

BLOB BLOB
BOOLEAN VARCHAR2
CAR CAR CAR
CLOB CLOB CLOB
DATE DATE DATE
DATA/ORA INDICATORE ORARIO
DECIMAL NUMERO
DOUBLE NUMERO
FISSO BLOB
FLOAT FLOAT FLOAT
INTEGER NUMERO
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 NUMERO
MONEY NUMERO
NCHAR NCHAR NCHAR
NCLOB NCLOB NCLOB
NUMERO NUMERO
NUMERO VALORE NUMERICO NUMERO
NVARCAHR2 NVARCHAR NVARCHAR2
REAL REAL REAL
SMALLINT NUMERO
STRING VARCHAR2
ORA DATE
INDICATORE ORARIO CON FUSO ORARIO LOCALE INDICATORE ORARIO CON FUSO ORARIO INDICATORE ORARIO CON FUSO ORARIO
INDICATORE ORARIO CON FUSO ORARIO INDICATORE ORARIO CON FUSO ORARIO
INDICATORE ORARIO (0) CON FUSO ORARIO LOCALE INDICATORE ORARIO CON FUSO ORARIO
INDICATORE ORARIO (0) CON FUSO ORARIO INDICATORE ORARIO CON FUSO ORARIO

INDICATORE ORARIO

INDICATORE ORARIO(0)

INDICATORE ORARIO INDICATORE ORARIO
TINYINT NUMERO
VARBINARIO BLOB

ROWID

UROWID

VARCHAR2

VARCHAR VARCHAR2
FORMATO XML FORMATO XML FORMATO XML
XMLTYPE XMLTYPE XMLTYPE
Mapping: da Hive a generico

La tabella mostra il mapping tra Hive e tipo generico.

Hive Generic
ARRAY VARCHAR
BIGINT BIGINT
BOOLEAN BOOLEAN
CAR CAR
DATE DATE
DECIMAL DECIMAL
DOUBLE DOUBLE
FLOAT REAL
INT INTEGER
MAPPA VARCHAR
SMALLINT SMALLINT
STRING VARCHAR
STRUTTURA VARCHAR
INDICATORE ORARIO INDICATORE ORARIO
TINYINT TINYINT
UNION VARCHAR
VARCHAR VARCHAR
Mapping: MySQL a e da generico

La tabella mostra il mapping da MySQL a tipo generico e il mapping da generico a tipo MySQL.

Da MySQL a Generico Generic Generico per MySQL
ANYDATA VARCHAR
BIGINT BIGINT BIGINT
BINARIOBINARIOBINARIO
BINARY_DOUBLE DOUBLE PRECISION
BINARY_FLOAT FLOAT

BLOB

LONGBLOB

MEDIUMBLOB

TINYBLOB

BLOB BLOB
BOOLEAN VARCHAR
CAR CAR CAR

LONGTEXT

TESTO MEDIO

TEXT

JSON

CLOB LONGTEXT
COMPLESSO VARCHAR
DATE DATE DATE
DATA/ORA INDICATORE ORARIO
DECIMAL DECIMAL DECIMAL

DOUBLE

DOUBLE PRECISION

DOUBLE DOUBLE
FISSO BLOB
FLOAT FLOAT FLOAT

INT

SUGGERIMENTO MEDIO

INTEGER INT
INTERVAL DAY TO SECOND VARCHAR
INTERVAL YEAR TO MONTH VARCHAR
LONG BIGINT
MONEY VALORE NUMERICO
NCHAR VARCHAR
NCLOB VARCHAR
NUMERO VALORE NUMERICO
VALORE NUMERICO VALORE NUMERICO VALORE NUMERICO
NVARCHAR VARCHAR
REAL REAL REAL
SDO_GEOMETRY VARCHAR
SMALLINT SMALLINT SMALLINT

ANNO

TESTO MINUSCOLO

STRING VARCHAR
ORA ORA ORA

DATA/ORA

INDICATORE ORARIO

INDICATORE ORARIO

INDICATORE ORARIO
INDICATORE ORARIO CON FUSO ORARIO INDICATORE ORARIO
TINYINT TINYINT TINYINT
VARBINARIO VARBINARIO VARBINARIO

BIT

VARCHAR

ENUM

SET

GEOMETRIA

PUNTO

FODERA

POLIGONO

MULTIPUNTO

MULTILINESTRING

MULTIPOLIGONO

GEOMCOLLEZIONE

VARCHAR VARCHAR
FORMATO XML VARCHAR
XMLTYPE VARCHAR
Mapping: da PostgreSQL a generico

La tabella mostra il mapping tra PostgreSQL e tipo generico.

PostgreSQL Generic

BIGINT

BIGSERIAL

BIGINT
BIT BINARIO

VARIAZIONE BIT

VIAGGI

VARBINARIO
BOOLEAN BOOLEAN
CARATTERE CAR
VARIAZIONE CARATTERE VARCHAR
DATE DATE
DOUBLE PRECISION DOUBLE
INTEGER INTEGER
JSON VARCHAR(10485760)
VALORE NUMERICO VALORE NUMERICO
REAL REAL
SERIAL INTEGER
SMALLINT SMALLINT
TEXT VARCHAR(1073741823)

ORA

ORA CON FUSO ORARIO

INDICATORE ORARIO

TIMESTAMP WITH TIMEZONE

INDICATORE ORARIO

UUID

ARRAY

VARCHAR
XML XMLTYPE
Mapping: SQL Server da e verso Generico

La tabella mostra il mapping dei tipi da SQL Server a generico e da Generico a SQL Server.

SQL Server a generico Generic Generico per SQL Server

bigint

identità bigint

BIGINT bigint
binario

BINARIO

binario

BINARY_DOUBLE

BINARY_FLOAT

float
bit BOOLEAN varchar
car CAR car
date DATE datetime
datetime DATA/ORA datetime
DOUBLE float
FISSO binario

datetime2

Indicatore orario

INDICATORE ORARIO

numero decimale

identità decimale()

DECIMAL numero decimale
float FLOAT float

identità int

int

INTEGER int

INTERVAL DAY TO SECOND

PROGRESSIVO ANNO INTERVALLO

varchar
LONG bigint

denaro

piccoli soldi

MONEY denaro
nchar NCHAR nchar
nvarchar NVARCHAR nvarchar

ntext

nvarchar(max)

NCLOB nvarchar(max)
NUMERO numeric

identità numeric()

numeric

VALORE NUMERICO numeric
reale REAL reale
smalldatora DATA/ORA

identità smallint

smallint

SMALLINT smallint
STRING varchar
tempo ORA tempo

INDICATORE ORARIO CON FUSO ORARIO

INDICATORE ORARIO

datetime

identità di minuscolo

minuscolo

TINYINT minuscolo
varici VARBINARIO varici

Immagine

varbinario (max)

BLOB varbinario (max)

testo

varchar(max)

CLOB varchar(max)

sql_variant

nome sistema

identificativo univoco

varchar

VARCHAR varchar
XMLTYPE testo
Mapping: file da e verso generico

La tabella mostra il mapping dei tipi da File a Generico e da Generico a File.

File in generico Generic Da generico a file

Ascii firmato con zoned decimale

ASCII decimale senza segno

VALORE NUMERICO

Binario firmato big endian

Binario firmato little endian

big endian binario non firmato

Binario non firmato little endian

VALORE NUMERICO
Date DATE Date

Ebcdic firmato con zonizzazione decimale

Ebcdic decimale con zonizzazione non firmata

VALORE NUMERICO

Ebcdic

Ebcdic fisso

Stringa fissa

VARCHAR
Numeriche VALORE NUMERICO
Decimale imballato firmato VALORE NUMERICO
Stringa VARCHAR
Decimale imballato senza segno VALORE NUMERICO
BIGINT Numeriche
BINARIO Stringa

BINARY_DOUBLE

BINARY_FLOAT

Numeriche

BLOB

BOOLEAN

Stringa

CAR

CLOB

Stringa
DATA/ORA Date

DECIMAL

DOUBLE

Numeriche
FISSO Stringa
FLOAT Numeriche
INTEGER Numeriche

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

Stringa
LONG Numeriche
MONEY Numeriche

NCHAR

NCLOB

Stringa

NUMERO

VALORE NUMERICO

Numeriche
NVARCHAR Stringa
REAL Numeriche

SMALLINT

TINYINT

Numeriche
STRING Stringa
ORA Stringa

INDICATORE ORARIO CON FUSO ORARIO

INDICATORE ORARIO

Date
VARBINARIO Stringa
VARCHAR Stringa
XMLTYPE Stringa
Mapping: CSV a e da generico

Il mapping di tutti i tipi è String.

Mapping: JSON a e da generico

La tabella mostra il mapping da JSON a tipo generico e il mapping da generico a JSON.

Da JSON a generico Generic Generico in JSON

Valore nullo

Stringa

VARCHAR Stringa
BIGINT Numerico
BINARIO Stringa

BINARY_DOUBLE

BINARY_FLOAT

Numerico
BLOB Stringa
Boolean BOOLEAN Boolean

CAR

CLOB

Stringa

DATE

DATA/ORA

Stringa

DECIMAL

DOUBLE

Numerico
FISSO Stringa

FLOAT

INTEGER

Numerico

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

Stringa

LONG

MONEY

Numerico

NCHAR

NCLOB

NVARCHAR

Stringa
NUMERO Numerico
Numerico VALORE NUMERICO Numerico
REAL Numerico
STRING Stringa

SMALLINT

TINYINT

Numerico

ORA

INDICATORE ORARIO CON FUSO ORARIO

INDICATORE ORARIO

Stringa
VARBINARIO Stringa
XMLTYPE Stringa
Mappatura: Parquet da e per Generico

La tabella mostra il mapping di tipo Parquet a generico e di tipo Generico a parquet.

Parquet a generico Generic Generico al parquet

BIGINT

LONG

NUMERO

INT64

BINARIO

BSON

FIXED_LEN_BYTE_ARRAY

INT96

BINARIO BINARIO

BINARY_DOUBLE

BINARY_FLOAT

BLOB

CAR

CLOB

FISSO

INTERVAL DAY TO SECOND

DA GIORNO A MESE INTERVALLO

NCHAR

NCLOB

NVARCHAR

VARBINARIO

XMLTYPE

BINARIO
BOOLEAN BOOLEAN BOOLEAN
DATE DATE DATE
DATA/ORA INT32
DECIMAL DECIMAL DECIMAL
DOUBLE DOUBLE DOUBLE

ENUM

INTERVAL

JSON

UTF8

chiave

VARCHAR UTF8
FLOAT FLOAT FLOAT

INTEGER

MONEY

SMALLINT

TINYINT

INT32
REAL DOUBLE
STRING UTF8
ORA TimeType
INDICATORE ORARIO CON FUSO ORARIO TimestampType
INDICATORE ORARIO TimestampType

INT32

INT64

TIMESTAMP_MICROS

TIMESTAMP_MILLIS

TIME_MICROS

TIME_MILLIS

VALORE NUMERICO INT32
Mapping: Avro a e da generico

La tabella mostra il mapping di tipo Avro a generico e il mapping di tipo Generico ad Avro.

Avro - Generico Generic Generico per Avro
byte STRING stringa
ANYDATA stringa
BIGINT esteso
BINARIO stringa
BINARY_DOUBLE stringa
BINARY_FLOAT stringa
BLOB stringa
boolean BOOLEAN boolean
CAR stringa
CLOB stringa
DATE stringa
DATA/ORA stringa
DECIMAL doppio
doppio DOUBLE doppio
FISSO stringa
float FLOAT float
int INTEGER int
INTERVAL DAY TO SECOND stringa
INTERVAL YEAR TO MONTH stringa
esteso LONG esteso
MONEY doppio
NCHAR stringa
NCLOB stringa
NUMERO int
VALORE NUMERICO int
NVARCHAR stringa
REAL float
SMALLINT int
stringa STRING stringa
ORA stringa
INDICATORE ORARIO CON FUSO ORARIO stringa
INDICATORE ORARIO stringa
TINYINT int
VARBINARIO stringa
nullo VARCHAR stringa
FORMATO XML stringa
XMLTYPE stringa
Mapping: da Excel a generico

La tabella mostra il mapping di tipo da Excel a generico.

Excel Generic
BOOLEAN BOOLEAN
VALORE NUMERICO VALORE NUMERICO
STRING STRING
Mapping: Fusion Applications (BICC) a e da generico

La tabella mostra Oracle Fusion Applications che utilizza Oracle Business Intelligence Cloud Connector (BICC) per il mapping del tipo generico e Generico per Oracle Fusion Applications che utilizza il mapping del tipo BICC.

Oracle Fusion Applications con BICC in GenericoGenericGenerico per Oracle Fusion Applications mediante BICC
VALORE NUMERICOVALORE NUMERICOVALORE NUMERICO
VARCHARVARCHARVARCHAR
DATEDATEDATE
INDICATORE ORARIOINDICATORE ORARIOINDICATORE ORARIO

Configurazioni rete

Le configurazioni di rete dipendono dagli asset dati di origine e di destinazione che si stanno utilizzando con il servizio Integrazione dati e dalla posizione degli asset.

Consulta il blog Informazioni sulla configurazione della VCN per l'integrazione dei dati per identificare le opzioni più adatte alle tue esigenze.

A un'area di lavoro può essere collegata una rete cloud virtuale (VCN, Virtual Cloud Network). Per le origini dati in una rete privata, creare una VCN con almeno una subnet regionale. Sono supportate solo le subnet regionali e i nomi host DNS devono essere utilizzati nelle subnet. A seconda della posizione delle origini dati, potrebbe essere necessario creare altri oggetti di rete come i gateway dei servizi, i gruppi di sicurezza di rete e i gateway NAT (Network Address Translation).

In generale, per le fonti di dati accessibili da Internet:

  • Se a un'area di lavoro è collegata una VCN: Data Integration può connettersi direttamente tramite un gateway NAT (Network Address Translation) nella VCN dell'area di lavoro.
  • Se a un'area di lavoro non è collegata una VCN: Data Integration può connettersi direttamente utilizzando indirizzi IP pubblici.

Le risorse, ad esempio le aree di lavoro, con gli IP privati definiti in qualsiasi subnet possono accedere ad altre risorse private in diverse reti e aree cloud virtuali tramite gateway di servizi o NAT utilizzando gateway peering locali o remoti.

Inoltre, puoi combinare i gateway quando devi accedere sia allo storage degli oggetti che ad Autonomous Data Warehouse. Ad esempio, per la connettività pubblica, sarebbe necessario un gateway di servizi per lo storage degli oggetti e un gateway NAT per Autonomous Data Warehouse.

Per le origini dati non accessibili da Internet, sono disponibili altre opzioni:

  • Creare un'area di lavoro con un endpoint privato abilitato, con l'endpoint privato nella stessa subnet dell'origine dati.

  • Utilizza Oracle Cloud Infrastructure FastConnect.

  • Utilizza Oracle Cloud Infrastructure VPN Connect (noto anche come IPSec VPN).

Si noti, tuttavia, che Oracle Cloud Infrastructure FastConnect e Oracle Cloud Infrastructure VPN Connect devono essere utilizzati quando queste origini si trovano in domini privati:

  • Oracle su Amazon RDS
  • MySQL su Amazon RDS
  • Amazon RDS per SQL Server
  • Database Microsoft Azure SQL

Documentazione di Oracle Cloud Infrastructure Networking: