# Oracle データベース SQL DDLスクリプト - エクスポート

Availability-note[AWS](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-aws)

AWS 専用機能は us.cloud.talend.com、eu.cloud.talend.com、ap.cloud.talend.com で利用できます。

## ブリッジの仕様

| **ベンダー** | **Oracle** |
| --- | --- |
| **ツール名** | **Oracleデータベース** |
| **ツールバージョン** | **10g〜19c** |
| **ツールのWebサイト** | http://www.oracle.com/database (英語のみ) |
| **サポートされている方法論** | [リレーショナルデータベース] データストア(物理データモデル)、TXT Exportファイル経由の(式解析) |

**仕様**  
**ツール:** TXT Exportファイル経由のOracle / Oracleデータベースバージョン10g〜19c  
http://www.oracle.com/databaseをご覧ください。  
**メタデータ:** [リレーショナルデータベース] データストア(物理データモデル)、(式解析)  
**コンポーネント:** DDLOracleバージョン11.2.0  
  
**概要**  
このインポートブリッジはOracle データベース用にSQL DDLを生成します。  
  
**要件**  
該当なし  
  
**よくある質問**  
該当なし  
  
**制限事項**  
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。  
  
**サポート**  
トラブルシューティングパッケージを次の項目と共に提供してください:  
- デバッグログ(UIまたはconf/conf.propertiesでMIR\_LOG\_LEVEL=6を使って設定可能)  
- 利用できる場合はメタデータバックアップ(技術的理由によりこの共通オプションが実装されていないブリッジがあるものの、Miscellaneousパラメーターで-backupオプションを使って設定可能)

## ブリッジパラメーター

| **パラメーター名** | **説明** | **タイプ** | **値** | **デフォルト** | **スコープ** |
| --- | --- | --- | --- | --- | --- |
| **ファイル** | .sqlまたは.ddlという拡張子が必要な、生成されるSQL DDLファイル。 | ファイル | <table><tr><td>*.sql</td></tr><tr><td>*.ddl</td></tr></table> |  | 必須 |
| **Miscellaneous** | **はじめに**<br>ダッシュで始まるMiscellaneousオプションを指定し、必要であればその後にパラメーターを追加できます。例:<br>- connection.cast MyDatabase1="MICROSOFT SQL SERVER"<br>該当する場合は複数回使用できるオプションもあります。例:<br>- connection.rename NewConnection1=OldConnection1 -connection.rename NewConnection2=OldConnection2;<br>オプションのリストは長い文字列になるため、${MODEL\_BRIDGE\_HOME}\data\MIMB\parametersにあり拡張子が.txtであるファイルからロードすることもできます。その場合、オプションはすべて、このパラメーターの唯一の値としてそのファイル内で定義されることが必要です。例:<br>ETL/Miscellaneous.txt<br><br>**JAVA環境のオプション**<br>**-java.memory &lt;Javaメモリの最大サイズ&gt; (以前の-m)**<br>64ビットJREではデフォルトで1G、またはconf/conf.properties内の設定に従います。例:<br>-java.memory 8G<br>-java.memory 8000M<br><br>**-java.parameters &lt;Javaランタイム環境コマンドラインオプション&gt; (以前の-j)**<br><br>-java.parameters -Dname=value -Xms1G<br>のように、-java.parametersの後ろのテキストはすべてそのままJREに渡されるため、このオプションはMiscellaneousパラメーター内の最後に来る必要があります。インターネットへのアクセスにプロキシを使用している場合は、必要なサードパーティのソフトウェアライブラリーをダウンロードできるよう、次のオプションを設定する必要があります(このオプションはhttps://repo.maven.apache.org/maven2/にアクセスするため、そして例外的にいくつかの他のツールサイトにアクセスするために不可欠です)。<br>注: プロキシは、(会社の)外部トラフィックをHTTPSで暗号化しながら、HTTPでプロキシにアクセスできる内部トラフィックを信頼しているものがほとんどです。この場合、HTTPSリクエストはHTTPでプロキシに到達し、プロキシはそれをHTTPSで暗号化します。<br>-java.parameters -java.parameters -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass<br><br>**その他のオプション**<br>**-e &lt;エンコーディング&gt;**<br>この値は、指定したスクリプトファイルからテキストをロードするために使われます。デフォルトではUTF-8が使われます。例:<br>-e UTF-16<br>-e UTF-16BE<br>-e US-ASCII<br>-e ISO-8859-1<br><br>**-p &lt;ウェアハウスパス&gt;**<br>ウェアハウスのパス。デフォルトは/user/hive/warehouseです。例:<br>-p /user/hive/temp | STRING |  |  |  |

## ブリッジのマッピング

| **Meta Integration Repository (MIR)<br>メタモデル<br>(OMG CWM標準に基づく)** | **"Oracle Database SQL DDL Script"<br>メタモデル<br>DDL** | **マッピングのコメント** |
| --- | --- | --- |
|  |  |  |
| **AssociationRoleNameMap** | **外部キー** | **利用できる場合はAssociationRoleNameMapがエクスポートに使用されます** |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | ForeignKey.Name |  |
| **属性** | **カラム** | **最大長の検証と共にデータベーステーブルのカラムがエクスポートされます。長さの値はサポートされているデータベースによって異なります** |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | Column.Name |  |
| **BaseType** | **タイプ** | **データベーステーブルのカラムタイプはネイティブのデータベースタイプに従ってエクスポートされます** |
| データ型 |  | データ型変換配列をご覧ください。 |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | Column.Type.Name |  |
| **CandidateKey** | **プライマリキー** | **テーブルのプライマリキーの一部であるカラムに対してプライマリ候補キーが作成されます。** |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | PrimaryKey.Name |  |
| **クラス** | **テーブル** |  |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | Table.Name |  |
| **DatabaseSchema** | **スキーマ** |  |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | Schema.Name |  |
| **ForeignKey** | **外部キー、代替キー、一意インデックス** | **外部キーの定義からの参照テーブルにある属性がプライマリキーに属さない場合は、代替キーが生成されます。Teradataデータベースの場合、属性はプライマリキーや代替キーではなく一意インデックスに属することがあります** |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | ForeignKey.Name |  |
| **インデックス** | **インデックス** | **[クラスター化]オプションと[一意]オプションがサポートされています** |
| DesignLevel |  | このプロパティが[論理限定]に設定されている場合、オブジェクトはエクスポートされません。 |
| PhysicalName | Index.Name |  |
| **IndexMember** | **インデックス** | **インデックスのエクスポートにIndexMemberが使用されます** |
| **SQLViewAttribute** | **カラム** | **ビューカラム** |
| **SQLViewEntity** | **表示** | **データベースネイティブのSQL Viewのステートメントがソースモデルに含まれている場合、そのステートメントは生成されるDDLで使用されます。そうでない場合、ビュー構造のみ、および関連するリストテーブルがエクスポートされます** |
| **StoreModel** | **コメント** | **ソースモデル名、選択されたデータベース構文、タイムスタンプと共にコメントが生成されます** |
| [Name] (名前) | Comment.Text |  |