考慮事項およびサポート情報
データ統合でデータ・アセットを作成する前に、何がサポートされているか、および現在の制限、依存関係および必要なタスクを理解していることを確認してください。
OCI VaultのシークレットおよびOracle Wallet
Oracle Cloud Infrastructureデータ統合はOracle Cloud Infrastructure Vaultと統合されており、ボールト、キーおよびシークレットを使用して機密情報を管理できます。
ボールトとは、キーおよびシークレットのためのコンテナです。シークレットには、データ・ソースへの接続に必要なパスワードなどの資格証明が格納されます。ボールトの暗号化キーを使用して、シークレット・コンテンツを暗号化し、ボールトにインポートします。シークレット・コンテンツはbased64でエンコードされます。Oracle Cloud Infrastructure Data Integrationは、データ・アセットの作成とデータ・ソースへの接続時に、同じキーを使用してシークレットを取得および復号化します。
ほとんどのデータ・ソース・タイプでは、OCI Vaultのシークレットを使用して、データ・アセット内のデフォルト接続のパスワードを格納できます。ボールトとシークレットを作成するには、Vaultの作成およびVaultでのシークレットの作成を参照してください。
データ・アセットを作成するときに、接続詳細でシークレットのOCIDを指定するため、実際のパスワードを入力する必要はありません。シークレットOCIDをコピーするには、シークレットの詳細の取得を参照してください。
Oracle Database、Oracle Autonomous AI LakehouseおよびOracle Autonomous AI Transaction Processingソースの場合、ウォレットをアップロードし、データ・アセットの作成時にウォレット・パスワードを入力するかわりに、Oracleウォレットおよびパスワードにシークレットを使用するオプションがあります。
Oracle WalletをOCI Vaultのシークレットとともに使用するには、次のようにする必要があります:
- ウォレットzipをダウンロードするときに、ウォレット・パスワードを指定します。データベース接続情報のダウンロードを参照してください。
- コマンド・プロンプトで、ダウンロードしたウォレットzipから
.p12ファイルを削除してください。ウォレットの内容を解凍したり、ファイルを削除したり、新しいzipを作成したりしないでください。 - 任意のbase64エンコーダを使用して、変更したウォレットzipをbase64にエンコードします。
- base64でエンコードしたデータをボールトのシークレットにコピーします。
- ウォレット・パスワードにシークレットを作成します。
- データベース・パスワードにシークレットを作成します。
OCI Vaultのシークレットを使用するには、次のポリシーがあることを確認します:
allow any-user to read secret-bundles in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}次のポリシーを使用して、管理者ではないユーザーのグループがOracle Autonomous AI LakehouseおよびOracle Autonomous AI Transaction Processingでシークレットを使用できるようにします:
allow group <group-name> to read secret-bundles in compartment <compartment-name>
データ・アセットでサポートされるデータ・ソース
次の表に、データ統合で使用できるデータ・ソースを示します。
| データ・ソース・タイプ | バージョン | ソース | ターゲット |
|---|---|---|---|
| Amazon RDS for SQL Server | 2019 | Yes | No |
| 2017 | Yes | No | |
| 2016サービス・パック2 | Yes | No | |
| 2014サービス・パック3 | Yes | No | |
| 2012 Service Pack 4 | Yes | No | |
| Amazon Redshift | Amazon Redshift | Yes | No |
| Apache Hive | CDH 5.4以上 | Yes | No |
| Apache 1.0、2.0および3.0以上 | Yes | Yes | |
| Hadoop分散ファイル・システム(HDFS) | 3.1.2 | Yes | Yes |
| Azure SQL Database | 11.0 以上 | Yes | No |
| 12.0 以上 | Yes | No | |
| Microsoft Azure Synapse Analytics | 12.0 以上 | Yes | No |
| Microsoft SQL Server | 2022 | Yes | No |
| 2019 | Yes | No | |
| 2017 | Yes | No | |
| 2016サービス・パック2 | Yes | No | |
| 2014サービス・パック3 | Yes | No | |
| 2012 Service Pack 4 | Yes | No | |
| MySQL | 5.7.xおよび8.0.x | Yes | Yes |
| MySQL HeatWave | 8.0 以上 | Yes | No |
| Amazon RDS上のMySQL | 5.7.xおよび8.0.x | Yes | No |
| Amazon S3 | Amazon S3 | Yes | No |
| Autonomous AI Lakehouse | 18c/19c | Yes | Yes |
| Autonomous AI Transaction Processing | 18c/19c | Yes | Yes |
| Oracle Database | 11g | ○(SQLタスク・ストアド・プロシージャ以外) | Yes |
| 12.1 | Yes | Yes | |
| 12.2 | Yes | Yes | |
| 18 | Yes | Yes | |
| 19 | Yes | Yes | |
| 21 | Yes | Yes | |
|
Oracle Cloud Infrastructure上のOracle Database |
11g | ○(SQLタスク・ストアド・プロシージャ以外) | Yes |
| 12.1 | Yes | Yes | |
| 12.2 | Yes | Yes | |
| 18 | Yes | Yes | |
| 19 | Yes | Yes | |
| Oracle Peoplesoft |
CRM 8.4以上 PeopleTools 8.49以上 |
Yes | No |
| Oracle Siebel | 8.0 以上 | Yes | No |
| Oracle E-Business Suite | 12.0.4 以上 | Yes | No |
| Exadata DBシステム | 11g | ○(SQLタスク・ストアド・プロシージャ以外) | Yes |
| 12.1 | Yes | Yes | |
| 12.2 | Yes | Yes | |
| 18 | Yes | Yes | |
| 19 | Yes | Yes | |
| Oracle Cloud Infrastructure Object Storage | 最新 | Yes | Yes |
| Amazon RDS上のOracle | 12.1 | Yes | No |
| 12.2 | Yes | No | |
| 18 | Yes | No | |
| 19 | Yes | No | |
| 21 | Yes | No | |
| Oracle Business Intelligence Cloud Connector (BICC)を使用したOracle Fusion Applications |
BICC APIバージョン13.20.10以上 Fusion Applicationsバージョン13.20.10 (20 Oct)以上 |
Yes | No |
| Oracle Business Intelligence Publisher (BIP)を使用したOracle Fusion Applications | 11.1.1.9以上 | Yes | No |
| PostgreSQL | 12.0 以上 | Yes | No |
| 11.0 以上 | Yes | No | |
| 10.1 | Yes | No | |
| 9.6、9.5、9.4、9.3、9.2、9.1および9.0 | Yes | No | |
| 8.4、8.3および8.2 | Yes | No | |
| IBM DB2 | DB2 V11.1以上(Linux、UNIX、Windows) | Yes | No |
| DB2 V10.1以上(Linux、UNIX、Windows) | Yes | No | |
| DB2 V9.1以上(Linux、UNIX、Windows) | Yes | No | |
| DB2 V8.x以上(Linux、UNIX、Windows) | Yes | No | |
| DB2 V12以上(z/OS) | Yes | No | |
| DB2 V11以上(z/OS) | Yes | No | |
| DB2 V10以上(z/OS) | Yes | No | |
| DB2 V9.1以上(z/OS) | Yes | No | |
| DB2 UDB V8.1 (z/OS) | Yes | No | |
| DB2 i 7.1以上 | Yes | No | |
| DB2 i 6.1以上 | Yes | No | |
| DB2 V5R4以上(i5/OS) | Yes | No | |
| Amazon Web Services (AWS) Aurora PostgreSQL | 1.0 以上 | Yes | No |
| Influx DB | 1.8および2.x | Yes | No |
| REST | OpenAPI 3.0.0以上 | Yes | No |
| Snowflake | 適用なし | Yes | No |
| Salesforce | Salesforce API 56.0 | Yes | No |
サポートされるオブジェクト・タイプ
Oracle Cloud Infrastructure Object StorageおよびAmazon S3データ・アセットの場合、データ統合では次のオブジェクト・タイプがサポートされます:
- CSV
- JSON
- Parquet
- Avro
- Excel (現在、XLSXファイルのみがサポートされています。)
プリミティブ・データ型の読取りおよび書込みのみがサポートされています。
サポートされる圧縮タイプ
Oracle Cloud Infrastructure Object Storageデータ・アセットの場合、データ統合では、ソース演算子またはターゲット演算子でCSVまたはJSONオブジェクト・ファイル・タイプを使用できるように、次の圧縮タイプまたは圧縮方法がサポートされています:
- 自動(デフォルト)
- Gzip
- Bzip2
- Deflate
- Lz4
- Snappy
ParquetおよびAvroファイル・タイプの場合は、「自動(デフォルト)」のみがサポートされます。
ソース・ファイルが圧縮されている場合、圧縮タイプは、使用されている圧縮アルゴリズムです。圧縮アルゴリズムが不明な場合は、「自動(デフォルト)」圧縮タイプを使用してください。
サポートされないデータ型
| データソース | サポートされないデータ型 |
|---|---|
| Oracle Database |
|
階層データ型
データ統合では、ソースおよびターゲットのデータ・エンティティで階層データ型がサポートされます。
階層データ型のデータの読取りおよび書込みを行うには、現在、汎用RESTデータ・アセットおよびOCI Object Storage、Amazon S3、HDFSなどのファイル・ストレージ・データ・アセットのみを使用できます。JSONファイル形式は、汎用RESTデータ・アセットでサポートされています。ファイル・ストレージ・データ・アセットでは、次のファイル形式がサポートされています:
- JSONおよび複数行JSON
- Avro
- Parquet
サポートされる階層データ型は、Array、StructおよびMap複合型です。JSONからAvroまたはAvroからJSONなど、任意のファイル・タイプ間の変換を実行できます。
階層データ・エンティティおよび複合型を使用する前に、コンポーネントの操作やタスクの実行を行う際にデータ統合でサポートされている機能について理解しておく必要があります。
| タスク/コンポーネント | サポート | 制限事項 |
|---|---|---|
| データ・ソースの準備 |
|
|
| ソース演算子の追加および構成 |
|
|
| ターゲット演算子の追加および構成 |
「新規データ・エンティティの作成」チェック・ボックスを選択します。
既存のデータ・エンティティを選択します:
|
|
| 整形演算子の使用 |
|
|
| マップ属性 |
|
たとえば、
|
| データ変換の使用(データ・タブ) |
|
|
Unicodeのサポート
データ統合では、Unicode標準がサポートされています。これは、任意の言語で記述された文字およびテキストの汎用文字エンコーディング標準です。Unicode標準では、プラットフォーム、デバイスまたはアプリケーションに関係なく、すべての文字に対して一意の番号が提供されています。たとえば、英字「A」に対応するUnicode文字は0041です。
データ統合では、データおよびメタデータ内でUnicode文字(マルチバイト文字を含む)がサポートされています。
データにおけるUnicodeサポートとは、ソース・データ・アセットとターゲット・データ・アセットの属性および属性値にUnicode文字とマルチバイト文字を使用できることを意味します。また、式にUnicode文字およびマルチバイト文字を入力することもできます。JSONおよびCSVのオブジェクト・ストレージ・データ・アセットの場合、デフォルトのエンコーディングはUTF-8であり、変更できません。
メタデータにおけるUnicodeのサポートとは、データ・アセットのデータ・エンティティおよびスキーマの名前にUnicode文字とマルチバイト文字を使用できることを意味します。また、データ統合でオブジェクトの作業中に、名前と説明にUnicodeおよびマルチバイト文字を入力することもできます。
Unicode標準では、Unicode文字に割り当てられた一意の番号がコード・ポイントです。現在、データ統合では、次のUnicodeコード・ポイントおよびコード・ポイント範囲がサポートされています:
| コード・ポイントまたは範囲 | 文字 | サポートされる文字数 |
|---|---|---|
| Basic Latin文字 | ||
0024
|
$ (ドル記号) |
1 |
0041 - 005A
|
AからZ
|
26 |
005F
|
_ (アンダースコア) |
1 |
0061 - 007A
|
aからz
|
26 |
| Latin-1 Supplement文字 | ||
00C0 - 00D6
|
Latin-1 Supplement文字(アクセント付き) | 23 |
00D8 - 00F6
|
31 | |
00F8 - 00FF
|
8 | |
| Latin Extended-AからGreek Extendedまでの46範囲の文字 | ||
0100 - 1FFF
|
次の名前付き範囲の文字: Latin Extended-A、Latin Extended-B、IPA Extensions、Spacing Modifier Letters、Combining Diacritical Marks、Greek and Coptic、Cyrillic、Cyrillic Supplementary、Armenian、Hebrew、Arabic、Syriac、Thaana、Devanagari、Bengali、Gurmukhi、Gujarati、Oriya、Tamil、Telugu、Kannada、Malayalam、Sinhala、Thai、Lao、Tibetan、Myanmar、Georgian、Hangul Jamo、Ethiopic、Cherokee、Unified Canadian Aboriginal Syllabics、Ogham、Runic、Tagalog、Hanunoo、Buhid、Tagbanwa、Khmer、Mongolian、Limbu、Tai Le、Khmer Symbols、Phonetic Extensions、Latin Extended Additional、Greek Extended | 7936 |
| ヒラガナからハングル互換性ジャモまでの4範囲の文字 | ||
3040 - 318F
|
次の名前付き範囲の文字: Hiragana、Katakana、Bopomofo、Hangul Compatibility Jamo | 336 |
| 4CJK (中国語、日本語および韓国語)範囲の文字 | ||
3300 - 337F
|
CJK互換文字 | 128 |
3400 - 3D2D
|
CJK統合漢字拡張A文字 | 2350 |
4E00 - 9FFF
|
CJK統合漢字 | 20992 |
F900 - FAFF
|
CJK互換漢字 | 512 |
データ型マッピングの理解
使用するソース・システムおよびターゲット・システムのデータ型は、Oracle Cloud Infrastructureデータ統合の汎用データ型のコア・セットとの間でマップされます。
汎用データ型のセットのうち、一部の型には長さ、スケールおよびその他のプロパティがあり、データ型をさらに制限するために使用できます。
データ統合における式演算子では、まだすべての汎用データ型はサポートされていません。ある汎用データ型に基づいて新しい属性を作成できるのは、その汎用型がサポートされている場合のみです。
| データ型 | 式のサポート | データ型文字列参照 | Length | スケール |
|---|---|---|---|---|
| ANYDATA | Seeded:/typeSystems/PLATFORM /dataTypes/ANYDATA | |||
| BIGINT | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/BIGINT | ||
| BINARY | Yes | 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 | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/BOOLEAN | ||
| CHAR | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/CHAR | Yes | |
| CLOB | Seeded:/typeSystems/PLATFORM /dataTypes/CLOB | |||
| DATE | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME | ||
| DATETIME | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/DATETIME | ||
| DECIMAL | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/DECIMAL | Yes | Yes |
| DOUBLE | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/DOUBLE | ||
| FIXED | Seeded:/typeSystems/PLATFORM /dataTypes/FIXED | |||
| FLOAT | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/FLOAT | Yes | |
| INTEGER | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/INTEGER | ||
| INTERVALDAYTOSECOND | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL DAY TO SECOND | Yes | Yes |
| INTERVALYEARTOMONTH | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/INTERVAL YEAR TO MONTH | Yes | |
| LONG | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/LONG | ||
| MONEY | Seeded:/typeSystems/PLATFORM /dataTypes/MONEY | |||
| NCHAR | Seeded:/typeSystems/PLATFORM /dataTypes/NCHAR | Yes | ||
| NCLOB | Seeded:/typeSystems/PLATFORM /dataTypes/NCLOB | |||
| NUMBER | Seeded:/typeSystems/PLATFORM /dataTypes/NUMBER | |||
| NUMERIC | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/NUMERIC | Yes | Yes |
| NVARCHAR | Seeded:/typeSystems/PLATFORM /dataTypes/NVARCHAR | Yes | ||
| REAL | Seeded:/typeSystems/PLATFORM /dataTypes/REAL | |||
| SMALLINT | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/SMALLINT | ||
| STRING | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/STRING | Yes | |
| TIME | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/TIME | ||
| TIMESTAMP WITH TIME ZONE | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAMP WITH TIME ZONE | Yes | |
| TIMESTAMP | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/TIMESTAP | Yes | |
| TINYINT | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/TINYINT | ||
| VARBINARY | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/VARBINARY | ||
| VARCHAR | Yes | Seeded:/typeSystems/PLATFORM /dataTypes/VARCHAR | Yes | |
| XMLFORMAT | Seeded:/typeSystems/PLATFORM /dataTypes/XMLFORMAT | |||
| XMLTYPE | Seeded:/typeSystems/PLATFORM /dataTypes/XMLTYPE |
この表は、Oracle型から汎用型へのマッピング、および汎用型からOracle型へのマッピングを示しています。
| Oracleから汎用へ | 一般 | 汎用から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 | |
| INTERVALDAYTOSECOND | INTERVALDAYTOSECOND | INTERVALDAYTOSECOND |
| INTERVALYEARTOMONTH | INTERVALYEARTOMONTH | INTERVALYEARTOMONTH |
| 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 |
この表は、Hive型から汎用型へのマッピングを示しています。
| Hive | 一般 |
|---|---|
| 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 |
この表は、MySQL型から汎用型へのマッピング、および汎用型からMySQL型へのマッピングを示しています。
| MySQLから汎用へ | 一般 | 汎用から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 |
| INTERVALDAYTOSECOND | VARCHAR | |
| INTERVALYEARTOMONTH | 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 |
|
年 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 ジオメトリ POINT リネストリング POLYGON 複数点 マルチネストリング マルチポリゴン ジオコレクション |
VARCHAR | VARCHAR |
| XMLFORMAT | VARCHAR | |
| XMLTYPE | VARCHAR |
この表は、PostgreSQL型から汎用型へのマッピングを示しています。
| PostgreSQL | 一般 |
|---|---|
|
BIGINT BIGSERIAL |
BIGINT |
| BIT | BINARY |
|
BIT VARYING BYTEA |
VARBINARY |
| BOOLEAN | BOOLEAN |
| 文字 | 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 |
この表は、SQL Server型から汎用型へのマッピング、および汎用型からSQL Server型へのマッピングを示しています。
| SQL Serverから汎用へ | 一般 | 汎用からSQL Serverへ |
|---|---|---|
|
bigint bigint identity |
BIGINT | bigint |
| バイナリ |
BINARY |
バイナリ |
|
BINARY_DOUBLE BINARY_FLOAT |
float | |
| bit | BOOLEAN | varchar |
| char | CHAR | char |
| 日付 | DATE | datetime |
| datetime | DATETIME | datetime |
| DOUBLE | float | |
| FIXED | バイナリ | |
|
datetime2 timestamp |
TIMESTAMP | |
|
小数点 decimal() identity |
DECIMAL | 小数点 |
| float | FLOAT | float |
|
int identity int |
INTEGER | int |
|
INTERVALDAYTOSECOND INTERVAL YEAR TO SECOND |
varchar | |
| LONG | bigint | |
|
通貨 smallmoney |
MONEY | 通貨 |
| nchar | NCHAR | nchar |
| nvarchar | NVARCHAR | nvarchar |
|
ntext nvarchar(max) |
NCLOB | nvarchar(max) |
| NUMBER | 数値 | |
|
numeric() identity 数値 |
NUMERIC | 数値 |
| 実際 | REAL | 実際 |
| smalldatetime | DATETIME | |
|
smallint identity smallint |
SMALLINT | smallint |
| STRING | varchar | |
| 時間 | TIME | 時間 |
|
TIMESTAMP WITH TIME ZONE TIMESTAMP |
datetime | |
|
tinyint identity tinyint |
TINYINT | tinyint |
| varbinary | VARBINARY | varbinary |
|
image varbinary(max) |
BLOB | varbinary(max) |
|
テキスト varchar(max) |
CLOB | varchar(max) |
|
sql_variant sysname uniqueidentifier varchar |
VARCHAR | varchar |
| XMLTYPE | テキスト |
この表は、ファイル型から汎用型へのマッピング、および汎用型からファイル型へのマッピングを示しています。
| ファイルから汎用へ | 一般 | 汎用からファイルへ |
|---|---|---|
|
ASCII符号付きゾーン10進数 ASCII符号なしゾーン10進数 |
NUMERIC | |
|
バイナリ符号付きビッグ・エンディアン バイナリ符号付きリトル・エンディアン バイナリ符号なしビッグ・エンディアン バイナリ符号なしリトル・エンディアン |
NUMERIC | |
| 日付 | DATE | 日付 |
|
Ebcdic符号付きゾーン10進数 Ebcdic符号なしゾーン10進数 |
NUMERIC | |
|
EBCDIC 固定Ebcdic 固定文字列 |
VARCHAR | |
| 数値 | NUMERIC | |
| 符号付きパック10進数 | NUMERIC | |
| 文字列 | VARCHAR | |
| 符号なしパック10進数 | NUMERIC | |
| BIGINT | 数値 | |
| BINARY | 文字列 | |
|
BINARY_DOUBLE BINARY_FLOAT |
数値 | |
|
BLOB BOOLEAN |
文字列 | |
|
CHAR CLOB |
文字列 | |
| DATETIME | 日付 | |
|
DECIMAL DOUBLE |
数値 | |
| FIXED | 文字列 | |
| FLOAT | 数値 | |
| INTEGER | 数値 | |
|
INTERVALDAYTOSECOND INTERVALYEARTOMONTH |
文字列 | |
| LONG | 数値 | |
| MONEY | 数値 | |
|
NCHAR NCLOB |
文字列 | |
|
NUMBER NUMERIC |
数値 | |
| NVARCHAR | 文字列 | |
| REAL | 数値 | |
|
SMALLINT TINYINT |
数値 | |
| STRING | 文字列 | |
| TIME | 文字列 | |
|
TIMESTAMP WITH TIME ZONE TIMESTAMP |
日付 | |
| VARBINARY | 文字列 | |
| VARCHAR | 文字列 | |
| XMLTYPE | 文字列 |
すべての型マッピングは文字列です。
この表は、JSON型から汎用型へのマッピング、および汎用型からJSON型へのマッピングを示しています。
| JSONから汎用へ | 一般 | 汎用からJSONへ |
|---|---|---|
|
NULL 文字列 |
VARCHAR | 文字列 |
| BIGINT | 数値 | |
| BINARY | 文字列 | |
|
BINARY_DOUBLE BINARY_FLOAT |
数値 | |
| BLOB | 文字列 | |
| Boolean | BOOLEAN | Boolean |
|
CHAR CLOB |
文字列 | |
|
DATE DATETIME |
文字列 | |
|
DECIMAL DOUBLE |
数値 | |
| FIXED | 文字列 | |
|
FLOAT INTEGER |
数値 | |
|
INTERVALDAYTOSECOND INTERVALYEARTOMONTH |
文字列 | |
|
LONG MONEY |
数値 | |
|
NCHAR NCLOB NVARCHAR |
文字列 | |
| NUMBER | 数値 | |
| 数値 | NUMERIC | 数値 |
| REAL | 数値 | |
| STRING | 文字列 | |
|
SMALLINT TINYINT |
数値 | |
|
TIME TIMESTAMP WITH TIME ZONE TIMESTAMP |
文字列 | |
| VARBINARY | 文字列 | |
| XMLTYPE | 文字列 |
この表は、Parquet型から汎用型へのマッピング、および汎用型からParquet型へのマッピングを示しています。
| Parquetから汎用へ | 一般 | 汎用からParquetへ |
|---|---|---|
|
BIGINT LONG NUMBER |
INT64 | |
|
BINARY BSON FIXED_LEN_BYTE_ARRAY INT96 |
BINARY | BINARY |
|
BINARY_DOUBLE BINARY_FLOAT BLOB CHAR CLOB FIXED INTERVALDAYTOSECOND 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 キー |
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 |
この表は、Avro型から汎用型へのマッピング、および汎用型からAvro型へのマッピングを示しています。
| Avroから汎用へ | 一般 | 汎用からAvroへ |
|---|---|---|
| bytes | STRING | string |
| ANYDATA | string | |
| BIGINT | long | |
| BINARY | string | |
| BINARY_DOUBLE | string | |
| BINARY_FLOAT | string | |
| BLOB | string | |
| boolean | BOOLEAN | boolean |
| CHAR | string | |
| CLOB | string | |
| DATE | string | |
| DATETIME | string | |
| DECIMAL | double | |
| double | DOUBLE | double |
| FIXED | string | |
| float | FLOAT | float |
| int | INTEGER | int |
| INTERVALDAYTOSECOND | string | |
| INTERVALYEARTOMONTH | 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 |
この表は、Excel型から汎用型へのマッピングを示しています。
| Excel | 一般 |
|---|---|
| BOOLEAN | BOOLEAN |
| NUMERIC | NUMERIC |
| STRING | STRING |
この表は、Oracle Business Intelligence Cloud Connector (BICC)を使用するOracle Fusion Applicationsから汎用型へのマッピング、および汎用型からBICCを使用するOracle Fusion Applicationsへのマッピングを示しています。
| BICCを使用するOracle Fusion Applicationsから汎用へ | 一般 | 汎用からBICCを使用するOracle Fusion Applicationsへ |
|---|---|---|
| NUMERIC | NUMERIC | NUMERIC |
| VARCHAR | VARCHAR | VARCHAR |
| DATE | DATE | DATE |
| TIMESTAMP | TIMESTAMP | TIMESTAMP |
ネットワーク構成
ネットワーク構成は、データ統合サービスで使用しているソース・データ・アセットとターゲット・データ・アセット、およびアセットが配置されている場所によって異なります。
データ統合のVCN構成の理解ブログを参照して、ニーズに応じたオプションを特定してください。
ワークスペースには、仮想クラウド・ネットワーク(VCN)をアタッチできます。プライベート・ネットワーク内のデータ・ソースの場合は、少なくとも1つの リージョナル ・サブネットを持つVCNを作成します。 リージョナル ・サブネットのみがサポートされ、サブネットでDNSホスト名を使用する必要があります。データ・ソースの場所によっては、他のネットワーク・オブジェクト(サービス・ゲートウェイ、ネットワーク・セキュリティ・グループ、ネットワーク・アドレス変換(NAT)ゲートウェイなど)を作成する必要があります。
一般に、インターネットからアクセス可能なデータ・ソースについては:
- ワークスペースにアタッチされたVCNがある場合: データ統合は、ワークスペースのVCN上のNAT (Network Address Translation)ゲートウェイを介して直接接続できます。
- ワークスペースにVCNがアタッチされていない場合: データ統合はパブリックIPアドレスを使用して直接接続できます。
サブネット内でプライベートIPが定義されているリソース(ワークスペースなど)は、ローカルまたはリモートのピアリング・ゲートウェイを使用し、サービス・ゲートウェイまたはNATゲートウェイを介して、様々な仮想クラウド・ネットワークおよびリージョン内の他のプライベート・リソースにアクセスできます。
また、オブジェクト・ストレージとAutonomous AI Lakehouseの両方にアクセスする必要がある場合は、ゲートウェイを組み合せることもできます。たとえば、パブリック接続には、オブジェクト・ストレージ用のサービス・ゲートウェイとAutonomous AI Lakehouse用のNATゲートウェイの両方が必要です。
インターネットからアクセスできないデータ・ソースについては、他に次のようなオプションがあります:
-
データ・ソースと同じサブネット内にプライベート・エンドポイントがあり、そのプライベート・エンドポイントが有効になったワークスペースを作成します。
-
Oracle Cloud Infrastructure FastConnectを使用します。
-
Oracle Cloud Infrastructure VPN接続(IPSec VPNとも呼ばれる)を使用します。
ただし、次のソースがプライベート・ドメイン内にある場合は、Oracle Cloud Infrastructure FastConnectおよびOracle Cloud Infrastructure VPN接続を使用する必要があります:
- Amazon RDS上のOracle
- Amazon RDS上のMySQL
- Amazon RDS for SQL Server
- Microsoft Azure SQL Database
Oracle Cloud Infrastructure Networkingドキュメント:
- ネットワーキングの概要
- VCNsおよびサブネット
- ネットワーク・セキュリティ・グループ
- サービス・ゲートウェイ
- VCNピアリング
- FastConnect
- ネットワーク・パス・アナライザ
- ブログ: ネットワーク・パス・アナライザの使用(トラブルシューティング、検証および検証)