Points à considérer et informations sur les éléments pris en charge
Assurez-vous de comprendre ce qui est pris en charge et les limites, dépendances et tâches requises courantes avant de créer des ressources de données dans le service d'intégration de données.
Clés secrètes de chambre forte OCI et portefeuilles Oracle
Le service d'intégration de données pour Oracle Cloud Infrastructure est intégré au service de chambre forte pour Oracle Cloud Infrastructure afin de vous permettre de gérer les informations sensibles à l'aide de chambres fortes, de clés et de clés secrètes.
Une chambre forte est un conteneur pour clés et clés secrètes. Les clés secrètes servent à stocker les données d'identification comme les mots de passe requis pour se connecter à des sources de données. Vous utilisez une clé de chiffrement dans une chambre forte pour chiffrer et importer le contenu d'une clé secrète dans la chambre forte. Le contenu des clés secrètes est encodé en base64. Oracle Cloud Infrastructure Data Integration utilise la même clé pour extraire et déchiffrer des clés secrètes lors de la création d'une ressource de données et de la connexion à la source de données.
Pour la plupart des types de source de données, vous pouvez utiliser des clés secrètes dans le service de chambre forte OCI afin de stocker le mot de passe pour la connexion par défaut d'une ressource de données. Pour créer une chambre forte et une clé secrète, voir Création d'une chambre forte et Création d'une clé secrète dans une chambre forte.
Lorsque vous créez une ressource de données, vous fournissez l'OCID de la clé secrète dans les détails de la connexion, de sorte que vous n'avez pas à entrer le mot de passe réel. Pour copier l'OCID de la clé secrète, voir Obtention des détails d'une clé secrète.
Pour des sources Oracle Database, Oracle Autonomous Data Warehouse et Oracle Autonomous Transaction Processing, vous avez la possibilité d'utiliser des clés secrètes pour le portefeuille Oracle et les mots de passe au lieu de charger le portefeuille et d'entrer le mot de passe du portefeuille lorsque vous créez votre ressource de données.
Pour utiliser un portefeuille Oracle avec clés secrètes dans le service de chambre forte OCI, vous devez faire ce qui suit :
- Fournir un mot de passe de portefeuille lorsque vous téléchargez le fichier zip de portefeuille. Voir Télécharger les informations de connexion à la base de données.
- À l'invite de commande, supprimez le fichier
.p12
du fichier zip de portefeuille téléchargé. Ne décompressez pas le contenu du portefeuille, supprimez le fichier et créez un nouveau fichier zip. - Utiliser n'importe quel encodeur base64 pour encoder le fichier zip de portefeuille modifié en base64.
- Copier les données encodées en base64 dans une clé secrète dans une chambre forte.
- Créer une clé secrète pour le mot de passe du portefeuille.
- Créer une clé secrète pour le mot de passe de la base de données.
Pour utiliser des clés secrètes dans la chambre forte OCI, assurez-vous d'avoir la politique suivante :
allow any-user to read secret-bundles in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}
Utilisez la politique suivante pour permettre à un groupe d'utilisateurs qui ne sont pas des administrateurs d'utiliser des clés secrètes avec Oracle Autonomous Data Warehouse et Oracle Autonomous Transaction Processing :
allow group <group-name> to read secret-bundles in compartment <compartment-name>
Sources de données prises en charge pour les ressources de données
Le tableau suivant répertorie les sources de données que vous pouvez utiliser avec le service d'intégration de données.
Type de source de données | Version | Source | Cible |
---|---|---|---|
Amazon RDS pour SQL Server | 2,019 | Oui | Nombre |
2,017 | Oui | Nombre | |
2016 Ensemble de modifications 2 | Oui | Nombre | |
2014 Ensemble de modifications 3 | Oui | Nombre | |
2012 Ensemble de modifications 4 | Oui | Nombre | |
Amazon Redshift | Amazon Redshift | Oui | Nombre |
Apache Hive | CDH version 5.4 et supérieure | Oui | Nombre |
Apache version 1.0, 2.0, 3.0 et supérieure | Oui | Oui | |
Système de fichiers distribué Hadoop (HDFS) | 3.1 | Oui | Oui |
Azure SQL Database | Version 11.0 et supérieure | Oui | Nombre |
Version 12.0 et supérieure | Oui | Nombre | |
Microsoft Azure Synapse Analytics | Version 12.0 et supérieure | Oui | Nombre |
Microsoft SQL Server | 2,022 | Oui | Nombre |
2,019 | Oui | Nombre | |
2,017 | Oui | Nombre | |
2016 Ensemble de modifications 2 | Oui | Nombre | |
2014 Ensemble de modifications 3 | Oui | Nombre | |
2012 Ensemble de modifications 4 | Oui | Nombre | |
MySQL | 5.7.x et 8.0.x | Oui | Oui |
MySQL HeatWave | Version 8.0 et supérieure | Oui | Nombre |
MySQL sur Amazon RDS | 5.7.x et 8.0.x | Oui | Nombre |
Amazon S3 | Amazon S3 | Oui | Nombre |
Base de données Autonomous Data Warehouse | 18c/19c | Oui | Oui |
Base de données Autonomous Transaction Processing | 18c/19c | Oui | Oui |
Base de données Oracle | 11g | Oui (sauf procédure stockée de tâche SQL) | Oui |
12.1 | Oui | Oui | |
12.2 | Oui | Oui | |
18 | Oui | Oui | |
19 | Oui | Oui | |
21 | Oui | Oui | |
Oracle Database sur Oracle Cloud Infrastructure |
11g | Oui (sauf procédure stockée de tâche SQL) | Oui |
12.1 | Oui | Oui | |
12.2 | Oui | Oui | |
18 | Oui | Oui | |
19 | Oui | Oui | |
Oracle PeopleSoft |
CRM 8.4 et versions supérieures PeopleTools 8.49 et versions supérieures |
Oui | Nombre |
Oracle Siebel | Version 8.0 et supérieure | Oui | Nombre |
Oracle E-Business Suite | Version 12.0.4 et supérieure | Oui | Nombre |
Systèmes de base de données Exadata | 11g | Oui (sauf procédure stockée de tâche SQL) | Oui |
12.1 | Oui | Oui | |
12.2 | Oui | Oui | |
18 | Oui | Oui | |
19 | Oui | Oui | |
Service de stockage d'objets pour Oracle Cloud Infrastructure | La plus récente | Oui | Oui |
Oracle sur Amazon RDS | 12.1 | Oui | Nombre |
12.2 | Oui | Nombre | |
18 | Oui | Nombre | |
19 | Oui | Nombre | |
21 | Oui | Nombre | |
Oracle Fusion Applications avec Oracle Business Intelligence Cloud Connector (BICC) | API BICC version 13.20.10 et supérieure Oracle Fusion Applications version 13.20.10 (20 oct.) et supérieure | Oui | Nombre |
Oracle Fusion Applications avec Oracle Business Intelligence Publisher (BIP) | Version 11.1.1.9 et supérieure | Oui | Nombre |
PostgreSQL | Version 12.0 et supérieure | Oui | Nombre |
Version 11.0 et supérieure | Oui | Nombre | |
10.1 | Oui | Nombre | |
9.6, 9.5, 9.4, 9.3, 9.2, 9.1, et 9.0 | Oui | Nombre | |
8.4, 8.3, et 8.2 | Oui | Nombre | |
IBM DB2 | DB2 V11.1 et versions supérieures pour Linux, UNIX et Windows | Oui | Nombre |
DB2 V10.1 et versions supérieures pour Linux, UNIX et Windows | Oui | Nombre | |
DB2 V9.1 et versions supérieures pour Linux, UNIX et Windows | Oui | Nombre | |
DB2 V8.x et versions supérieures pour Linux, UNIX et Windows | Oui | Nombre | |
DB2 V12 et versions supérieures pour z/OS | Oui | Nombre | |
DB2 V11 et versions supérieures pour z/OS | Oui | Nombre | |
DB2 V10 et versions supérieurs pour z/OS | Oui | Nombre | |
DB2 V9.1 et versions supérieures pour z/OS | Oui | Nombre | |
DB2 UDB V8.1 pour z/OS | Oui | Nombre | |
DB2 i 7.1 et version supérieure | Oui | Nombre | |
DB2 i 6.1 et version supérieure | Oui | Nombre | |
DB2 V5R4 et version supérieure pour i 5/OS | Oui | Nombre | |
Amazon Web Services (AWS) Aurora PostgreSQL | Version 0 et supérieure | Oui | Nombre |
Influx DB | 1.8 et 2.x | Oui | Nombre |
REST | OpenAPI 3.0.0 et versions supérieures | Oui | Nombre |
Snowflake | NON APPLICABLE | Oui | Nombre |
Salesforce | API Salesforce 56.0 | Oui | Nombre |
Types d'objets pris en charge
Pour les ressources de données d'Oracle Cloud Infrastructure Object Storage et Amazon S3, le service d'intégration de données prend en charge les types d'objet suivants :
- CSV
- JSON
- Parquet
- Avro
- Excel (actuellement, seuls les fichiers XLSX sont pris en charge.)
Notez que pour les types de données primitifs seules la lecture et l'écriture sont prises en charge.
Types de compression pris en charge
Pour les ressources de données d'Oracle Cloud Infrastructure Object Storage, le service d'intégration de données prend en charge les types ou méthodes de compression suivants pour l'utilisation du type de fichier d'objet CSV ou JSON avec un opérateur Source ou Cible :
- Auto (Valeur par défaut)
- Gzip
- Bzip2
- Deflate
- Lz4
- Snappy
Pour les types de fichier Parquet et Avro, seule la valeur Auto (Valeur par défaut) est prise en charge.
Si un fichier source est compressé, le type de compression est l'algorithme de compression qui est utilisé. Si vous ne connaissez pas l'algorithme de compression, utilisez le type de compression Auto (Valeur par défaut).
Type de données non pris en charge
Source de données | Type de données non pris en charge |
---|---|
Base de données Oracle |
|
Types de données hiérarchiques
Le service d'intégration de données prend en charge les types de données hiérarchiques dans les entités de données source et cible.
Pour lire et écrire des données avec des types de données hiérarchiques, vous ne pouvez actuellement utiliser que des ressources de données REST génériques et des ressources de données de stockage de fichiers telles que OCI Object Storage, Amazon S3 et HDFS. Le format de fichier JSON est pris en charge par les ressources de données REST génériques. Pour les ressources de données de stockage de fichiers, les formats de fichier suivants sont pris en charge :
- JSON et JSON multiligne
- Avro
- Parquet
Les types de données hiérarchiques pris en charge sont les types complexes Array, Struct et Map. Vous pouvez effectuer tout type de transformation de fichier à fichier, par exemple JSON à Avro ou Avro à JSON.
Avant d'utiliser des entités de données hiérarchiques et des types complexes, familiarisez-vous avec les fonctions prises en charge par le service d'intégration de données lors de l'utilisation de composants et de l'exécution de tâches.
Tâche/composant | Soutien technique | Limitation |
---|---|---|
Préparer les sources de données |
|
|
Ajouter et configurer un opérateur Source |
|
|
Ajouter et configurer un opérateur Cible | Cochez la case Créer une entité de données :
Sélectionnez une entité de données existante :
| |
Utiliser des opérateurs de forme |
|
|
Mapper des attributs |
|
Par exemple,
|
Utiliser des transformations de données (onglet Données) |
|
|
Prise en charge Unicode
Le service d'intégration de données prend en charge la norme Unicode, qui est une norme universelle d'encodage des caractères et des textes écrits dans n'importe quelle langue. La norme Unicode fournit un numéro unique pour chaque caractère indépendamment de la plate-forme, de l'appareil ou de l'application. Par exemple, 0041
est le caractère Unicode pour la lettre anglaise "A".
Le service d'intégration de données prend en charge les caractères Unicode (y compris les caractères multioctets) dans les données et les métadonnées.
La prise en charge Unicode dans les données signifie que les attributs et les valeurs d'attribut de vos ressources de données source et cible peuvent inclure des caractères Unicode et multioctets. Vous pouvez également entrer des caractères Unicode et multioctets dans les expressions. Pour les ressources de données de stockage d'objets JSON et CSV, l'encodage par défaut est UTF-8 et vous ne pouvez pas le modifier.
La prise en charge Unicode dans les métadonnées signifie que les noms d'entité de données et de schéma de vos ressources de données peuvent inclure des caractères Unicode et multioctets. Vous pouvez également entrer des caractères Unicode et multioctets dans les noms et les descriptions lorsque vous travaillez avec des objets dans le service d'intégration de données.
Selon la norme Unicode, un numéro unique affecté à un caractère Unicode est un point de code. Actuellement, le service d'intégration de données prend en charge les points de code et les blocs de points de code Unicode suivants :
Point de code ou bloc | Caractère | Nombre de caractères pris en charge |
---|---|---|
Caractères latins de base | ||
0024 | $ (symbole du dollar) | 1 |
0041 - 005A | A à Z | 26 |
005F | _ (trait de soulignement) | 1 |
0061 - 007A | a à z | 26 |
Supplément Latin-1 | ||
00C0 - 00D6 | Supplément Latin-1 avec accents | 23 |
00D8 - 00F6 | 31 | |
00F8 - 00FF | 8 | |
Caractères de 46 intervalles, du latin étendu A au grec étendu | ||
0100 - 1FFF | Caractères dans les blocs nommés suivants : Latin étendu A, Latin étendu B, extensions IPA, lettres modificatrices d'espacement, combinaison de marques diacritiques, grec et copte, cyrillique, cyrillique supplémentaire, arménien, hébreu, arabe, syriaque, thaana, dévanâgarî, bengalî, gurmukhi, gujarati, odia, tamoul, télougou, kannada, malayalam, singhalais, thaï, laotien, tibétain, birman, géorgien, jamos hangûl, éthiopien, cherokee, syllabaire autochtone canadien unifié, ogam, runes, tagalog, hanounoó, bouhide, tagbanoua, khmer, mongol, limbu, taï-le, symboles khmers, extensions phonétiques, latin étendu supplémentaire, grec étendu | 7,936 |
Caractères dans 4 intervalles, de l'hiragana à la compatibilité Hangul Jamo | ||
3040 - 318F | Caractères dans les blocs nommés suivants : hiragana, katakana, bopomofo, Compatibilité Hangul Jamo | 336 |
Caractères des 4 blocs CJC (en chinois, en japonais et en coréen) | ||
3300 - 337F | Caractères du bloc de compatibilité CJC | 128 |
3400 - 3D2D | Idéogrammes unifiés CJC - extension A | 2,350 |
4E00 - 9FFF | Idéogrammes unifiés CJC | 20,992 |
F900 - FAFF | Idéogrammes de compatibilité CJC | 512 |
Présentation des mappages de types de données
Les types de données des systèmes source et cible que vous utilisez sont mappés depuis et vers un ensemble de base de types de données génériques dans le service d'intégration de données pour Oracle Cloud Infrastructure.
Dans l'ensemble des types de données génériques, certains types ont des propriétés de longueur, d'échelle et autres que vous pouvez utiliser pour restreindre davantage le type de données.
L'opérateur Expression dans le service d'intégration de données ne prend pas en charge tous les types de données génériques. Vous ne pouvez créer un nouvel attribut basé sur un type de données générique que si le type générique est pris en charge.
Type de données | Prise en charge des expressions | Référence de chaîne de type de données | Longueur | Ajuster |
---|---|---|---|---|
ANYDATA | Seeded:/typeSystems/PLATFORM /dataTypes/ANYDATA | |||
BIGINT | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/BIGINT | ||
BINARY | Oui | 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 | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/BOOLEAN | ||
CHAR | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/CHAR | Oui | |
CLOB | Seeded:/typeSystems/PLATFORM /dataTypes/CLOB | |||
DATE | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME | ||
DATETIME | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME | ||
DECIMAL | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/DECIMAL | Oui | Oui |
DOUBLE | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/DOUBLE | ||
FIXED | Seeded:/typeSystems/PLATFORM /dataTypes/FIXED | |||
FLOAT | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/FLOAT | Oui | |
INTEGER | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/INTEGER | ||
INTERVAL DAY TO SECOND | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL DAY TO SECOND | Oui | Oui |
INTERVAL YEAR TO MONTH | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL YEAR TO MONTH | Oui | |
LONG | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/LONG | ||
MONEY | Seeded:/typeSystems/PLATFORM /dataTypes/MONEY | |||
NCHAR | Seeded:/typeSystems/PLATFORM /dataTypes/NCHAR | Oui | ||
NCLOB | Seeded:/typeSystems/PLATFORM /dataTypes/NCLOB | |||
NUMBER | Seeded:/typeSystems/PLATFORM /dataTypes/NUMBER | |||
NUMERIC | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/NUMERIC | Oui | Oui |
NVARCHAR | Seeded:/typeSystems/PLATFORM /dataTypes/NVARCHAR | Oui | ||
REAL | Seeded:/typeSystems/PLATFORM /dataTypes/REAL | |||
SMALLINT | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/SMALLINT | ||
STRING | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/STRING | Oui | |
TIME | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/TIME | ||
TIMESTAMP WITH TIME ZONE | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAMP WITH TIME ZONE | Oui | |
TIMESTAMP | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAP | Oui | |
TINYINT | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/TINYINT | ||
VARBINARY | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/VARBINARY | ||
VARCHAR | Oui | Seeded:/typeSystems/PLATFORM /dataTypes/VARCHAR | Oui | |
XMLFORMAT | Seeded:/typeSystems/PLATFORM /dataTypes/XMLFORMAT | |||
XMLTYPE | Seeded:/typeSystems/PLATFORM /dataTypes/XMLTYPE |
Le tableau montre le mappage des types Oracle aux types génériques et le mappage des types génériques aux types Oracle.
Oracle à générique | Générique | Générique à 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 |
Le tableau montre le mappage des types Hive aux types génériques.
Hive | Générique |
---|---|
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 |
Le tableau montre le mappage des types MySQL aux types génériques et le mappage des types génériques aux types MySQL.
MySQL à générique | Générique | Générique à MySQL |
---|---|---|
ANYDATA | VARCHAR | |
BIGINT | BIGINT | BIGINT |
BINARY | BINARY | BINARY |
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 |
ANNÉE TINYTEXT |
STRING | VARCHAR |
TIME | TIME | TIME |
DATETIME TIMESTAMP |
TIMESTAMP |
TIMESTAMP |
TIMESTAMP WITH TIME ZONE | TIMESTAMP | |
TINYINT | TINYINT | TINYINT |
VARBINARY | VARBINARY | VARBINARY |
BIT VARCHAR ENUM Jeu GÉOMÉTRIE POINTE LINESTRING POLYGONE POINT MULTIPLE CHAÎNE DE LIENS MULTIPLES MULTIPOLYGONE GEOMCOLLECTION |
VARCHAR | VARCHAR |
XMLFORMAT | VARCHAR | |
XMLTYPE | VARCHAR |
Le tableau montre le mappage des types PostgreSQL aux types génériques.
PostgreSQL | Générique |
---|---|
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 |
Le tableau montre le mappage des types SQL Server aux types génériques et le mappage des types génériques aux types SQL Server.
Serveur SQL à générique | Générique | Générique à SQL Server |
---|---|---|
bigint bigint identity |
BIGINT | bigint |
binaire |
BINARY |
binaire |
BINARY_DOUBLE BINARY_FLOAT |
float | |
bit | BOOLEAN | varchar |
char | CHAR | char |
date | DATE | datetime |
datetime | DATETIME | datetime |
DOUBLE | float | |
FIXED | binaire | |
datetime2 estampille |
TIMESTAMP | |
décimal decimal() identity |
DECIMAL | décimal |
float | FLOAT | float |
int identity int |
INTEGER | int |
INTERVAL DAY TO SECOND INTERVAL YEAR TO SECOND |
varchar | |
LONG | bigint | |
montant smallmoney |
MONEY | montant |
nchar | NCHAR | nchar |
nvarchar | NVARCHAR | nvarchar |
ntext nvarchar(max) |
NCLOB | nvarchar(max) |
NUMBER | numeric | |
numeric() identity numeric |
NUMERIC | numeric |
réel | REAL | réel |
smalldatetime | DATETIME | |
smallint identity smallint |
SMALLINT | smallint |
STRING | varchar | |
heure | TIME | heure |
TIMESTAMP WITH TIME ZONE TIMESTAMP |
datetime | |
tinyint identity tinyint |
TINYINT | tinyint |
varbinary | VARBINARY | varbinary |
Image varbinary(max) |
BLOB | varbinary(max) |
text varchar(max) |
CLOB | varchar(max) |
sql_variant sysname uniqueidentifier varchar |
VARCHAR | varchar |
XMLTYPE | text |
Le tableau montre le mappage des types de fichier aux types génériques et le mappage des types génériques aux types de fichier.
Fichier à générique | Générique | Générique à fichier |
---|---|---|
ASCII décimal non condensé signé ASCII décimal non condensé non signé |
NUMERIC | |
Binaire signé gros-boutiste Binaire signé petit-boutiste Binaire non signé gros-boutiste Binaire non signé petit-boutiste |
NUMERIC | |
Date | DATE | Date |
EBCDIC décimal non condensé signé EBCDIC décimal non condensé non signé |
NUMERIC | |
EBCDIC EBCDIC fixe Chaîne fixe |
VARCHAR | |
Numeric | NUMERIC | |
Décimal condensé signé | NUMERIC | |
Chaîne | VARCHAR | |
Décimal condensé non signé | NUMERIC | |
BIGINT | Numeric | |
BINARY | Chaîne | |
BINARY_DOUBLE BINARY_FLOAT |
Numeric | |
BLOB BOOLEAN |
Chaîne | |
CHAR CLOB |
Chaîne | |
DATETIME | Date | |
DECIMAL DOUBLE |
Numeric | |
FIXED | Chaîne | |
FLOAT | Numeric | |
INTEGER | Numeric | |
INTERVAL DAY TO SECOND INTERVAL YEAR TO MONTH |
Chaîne | |
LONG | Numeric | |
MONEY | Numeric | |
NCHAR NCLOB |
Chaîne | |
NUMBER NUMERIC |
Numeric | |
NVARCHAR | Chaîne | |
REAL | Numeric | |
SMALLINT TINYINT |
Numeric | |
STRING | Chaîne | |
TIME | Chaîne | |
TIMESTAMP WITH TIME ZONE TIMESTAMP |
Date | |
VARBINARY | Chaîne | |
VARCHAR | Chaîne | |
XMLTYPE | Chaîne |
Tout le mappage de type est à Chaîne.
Le tableau montre le mappage des types JSON aux types génériques et le mappage des types génériques aux types JSON.
JSON à générique | Générique | Générique à JSON |
---|---|---|
Vide Chaîne |
VARCHAR | Chaîne |
BIGINT | Nombre | |
BINARY | Chaîne | |
BINARY_DOUBLE BINARY_FLOAT |
Nombre | |
BLOB | Chaîne | |
Boolean | BOOLEAN | Boolean |
CHAR CLOB |
Chaîne | |
DATE DATETIME |
Chaîne | |
DECIMAL DOUBLE |
Nombre | |
FIXED | Chaîne | |
FLOAT INTEGER |
Nombre | |
INTERVAL DAY TO SECOND INTERVAL YEAR TO MONTH |
Chaîne | |
LONG MONEY |
Nombre | |
NCHAR NCLOB NVARCHAR |
Chaîne | |
NUMBER | Nombre | |
Nombre | NUMERIC | Nombre |
REAL | Nombre | |
STRING | Chaîne | |
SMALLINT TINYINT |
Nombre | |
TIME TIMESTAMP WITH TIME ZONE TIMESTAMP |
Chaîne | |
VARBINARY | Chaîne | |
XMLTYPE | Chaîne |
Le tableau montre le mappage des types Parquet aux types génériques et le mappage des types génériques aux types Parquet.
Parquet à générique | Générique | Générique à 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 clé |
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 |
Le tableau montre le mappage des types Avro aux types génériques et le mappage des types génériques aux types Avro.
Avro à générique | Générique | Générique à Avro |
---|---|---|
octets | STRING | chaîne |
ANYDATA | chaîne | |
BIGINT | long | |
BINARY | chaîne | |
BINARY_DOUBLE | chaîne | |
BINARY_FLOAT | chaîne | |
BLOB | chaîne | |
boolean | BOOLEAN | boolean |
CHAR | chaîne | |
CLOB | chaîne | |
DATE | chaîne | |
DATETIME | chaîne | |
DECIMAL | double | |
double | DOUBLE | double |
FIXED | chaîne | |
float | FLOAT | float |
int | INTEGER | int |
INTERVAL DAY TO SECOND | chaîne | |
INTERVAL YEAR TO MONTH | chaîne | |
long | LONG | long |
MONEY | double | |
NCHAR | chaîne | |
NCLOB | chaîne | |
NUMBER | int | |
NUMERIC | int | |
NVARCHAR | chaîne | |
REAL | float | |
SMALLINT | int | |
chaîne | STRING | chaîne |
TIME | chaîne | |
TIMESTAMP WITH TIME ZONE | chaîne | |
TIMESTAMP | chaîne | |
TINYINT | int | |
VARBINARY | chaîne | |
nul | VARCHAR | chaîne |
XMLFORMAT | chaîne | |
XMLTYPE | chaîne |
Le tableau présente le mappage des types Excel aux types génériques.
Excel | Générique |
---|---|
BOOLEAN | BOOLEAN |
NUMERIC | NUMERIC |
STRING | STRING |
Le tableau montre le mappage des types Oracle Fusion Applications avec le connecteur BICC (Oracle Business Intelligence Cloud Connector) aux types génériques et inversement.
Oracle Fusion Applications avec BICC à générique | Générique | Générique à Oracle Fusion Applications avec BICC |
---|---|---|
NUMERIC | NUMERIC | NUMERIC |
VARCHAR | VARCHAR | VARCHAR |
DATE | DATE | DATE |
TIMESTAMP | TIMESTAMP | TIMESTAMP |
Configurations de réseau
Les configurations de votre réseau dépendent des ressources de données source et cible que vous utilisez avec le service d'intégration de données et de leur emplacement.
Voir le blogue Présentation de la configuration de VCN pour le service d'intégration de données pour identifier les options qui répondent à vos besoins.
Un espace de travail peut avoir un réseau en nuage virtuel (VCN) attaché. Pour les sources de données d'un réseau privé, créez un VCN avec au moins un sous-réseau régional. Seuls les sous-réseaux régionaux sont pris en charge et des noms d'hôte DNS doivent être utilisés dans ces derniers. Selon l'emplacement de vos sources de données, vous devrez peut-être créer d'autres objets de réseau tels que des passerelles de service, des groupes de sécurité de réseau et des passerelles de traduction d'adresses de réseau.
En général, pour les sources de données accessibles à partir d'Internet :
- Si un espace de travail a un VCN attaché : Le service d'intégration de données peut se connecter directement au moyen d'une passerelle de traduction d'adresses de réseau (NAT) sur le VCN de l'espace de travail.
- Si un espace de travail n'a pas de VCN attaché : Le service d'intégration de données peut se connecter directement à l'aide d'adresses IP publiques.
Les ressources, comme les espaces de travail, ayant une adresse IP privée définie dans un sous-réseau peuvent accéder à d'autres ressources privées dans d'autres réseaux en nuage virtuel d'autres régions par l'intermédiaire de passerelles de service ou de passerelles NAT au moyen de passerelles d'appairage locales ou distantes.
Vous pouvez également combiner des passerelles lorsque vous avez besoin d'accéder à la fois au stockage d'objets et à la base de données Autonomous Data Warehouse. Par exemple, pour la connectivité publique, vous auriez besoin d'une passerelle de service pour le stockage d'objets et d'une passerelle NAT pour la base de données Autonomous Data Warehouse.
Pour les sources de données qui ne sont pas accessibles à partir d'Internet, d'autres options sont offertes, notamment :
Créer un espace de travail avec un point d'extrémité privé activé, le point d'extrémité privé étant dans le même sous-réseau que la source de données.
Utiliser Oracle Cloud Infrastructure FastConnect.
Utiliser Oracle Cloud Infrastructure VPN Connect (également appelé VPN IPSec).
Notez toutefois qu'Oracle Cloud Infrastructure FastConnect et Oracle Cloud Infrastructure VPN Connect doivent être utilisés lorsque les sources suivantes se trouvent dans des domaines privés :
- Oracle sur Amazon RDS
- MySQL sur Amazon RDS
- Amazon RDS pour SQL Server
- Microsoft Azure SQL Database
Documentation sur Oracle Cloud Infrastructure Networking :