Oracle MySQL DDLスクリプト - エクスポート
Availability-note
AWS
AWS 専用機能は us.cloud.talend.com、eu.cloud.talend.com、ap.cloud.talend.com で利用できます。
ブリッジの仕様
ベンダー | Oracle |
ツール名 | MySQLデータベース |
ツールバージョン | 5.7〜8.x |
ツールのWebサイト | https://dev.mysql.com/downloads/mysql/ |
サポートされている方法論 | [リレーショナルデータベース] データストア(物理データモデル)、TXT Exportファイル経由の(式解析) |
仕様
ツール: TXT Exportファイル経由のOracle / MySQLデータベースバージョン5.7〜8.x
https://dev.mysql.com/downloads/mysql/をご覧ください。
メタデータ: [リレーショナルデータベース] データストア(物理データモデル)、(式解析)
コンポーネント: DDLMySQL バージョン11.2.0
概要
このインポートブリッジは、MySQLデータベース用に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ファイル。 | ファイル |
|
必須 | |||
Miscellaneous | はじめに ダッシュで始まるMiscellaneousオプションを指定し、必要であればその後にパラメーターを追加できます。例: - connection.cast MyDatabase1="MICROSOFT SQL SERVER" 該当する場合は複数回使用できるオプションもあります。例: - connection.rename NewConnection1=OldConnection1 -connection.rename NewConnection2=OldConnection2; オプションのリストは長い文字列になるため、${MODEL_BRIDGE_HOME}\data\MIMB\parametersにあり拡張子が.txtであるファイルからロードすることもできます。その場合、オプションはすべて、このパラメーターの唯一の値としてそのファイル内で定義されることが必要です。例: ETL/Miscellaneous.txt JAVA環境のオプション -java.memory <Javaメモリの最大サイズ> (以前の-m) 64ビットJREではデフォルトで1G、またはconf/conf.properties内の設定に従います。例: -java.memory 8G -java.memory 8000M -java.parameters <Javaランタイム環境コマンドラインオプション> (以前の-j) -java.parameters -Dname=value -Xms1G のように、-java.parametersの後ろのテキストはすべてそのままJREに渡されるため、このオプションはMiscellaneousパラメーター内の最後に来る必要があります。インターネットへのアクセスにプロキシを使用している場合は、必要なサードパーティのソフトウェアライブラリーをダウンロードできるよう、次のオプションを設定する必要があります(このオプションはhttps://repo.maven.apache.org/maven2/にアクセスするため、そして例外的にいくつかの他のツールサイトにアクセスするために不可欠です)。 注: プロキシは、(会社の)外部トラフィックをHTTPSで暗号化しながら、HTTPでプロキシにアクセスできる内部トラフィックを信頼しているものがほとんどです。この場合、HTTPSリクエストはHTTPでプロキシに到達し、プロキシはそれをHTTPSで暗号化します。 -java.parameters -java.parameters -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass その他のオプション -e <エンコーディング> この値は、指定したスクリプトファイルからテキストをロードするために使われます。デフォルトではUTF-8が使われます。例: -e UTF-16 -e UTF-16BE -e US-ASCII -e ISO-8859-1 -p <ウェアハウスパス> ウェアハウスのパス。デフォルトは/user/hive/warehouseです。例: -p /user/hive/temp |
STRING |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"Oracle MySQL DDL Script" メタモデル DDL |
マッピングのコメント |
AssociationRoleNameMap | 外部キー | 利用できる場合はAssociationRoleNameMapがエクスポートに使用されます |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | ForeignKey.Name | |
属性 | カラム | 最大長の検証と共にデータベーステーブルのカラムがエクスポートされます。長さの値はサポートされているデータベースによって異なります |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | Column.Name | |
BaseType | タイプ | データベーステーブルのカラムタイプはネイティブのデータベースタイプに従ってエクスポートされます |
データ型 | データ型変換配列をご覧ください。 | |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | Column.Type.Name | |
CandidateKey | プライマリキー | テーブルのプライマリキーの一部であるカラムに対してプライマリ候補キーが作成されます。 |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | PrimaryKey.Name | |
クラス | テーブル | |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | Table.Name | |
DatabaseSchema | [Schema] (スキーマ) | |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | Schema.Name | |
ForeignKey | 外部キー、代替キー、一意インデックス | 外部キーの定義からの参照テーブルにある属性がプライマリキーに属さない場合は、代替キーが生成されます。Teradataデータベースの場合、属性はプライマリキーや代替キーではなく一意インデックスに属することがあります |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | ForeignKey.Name | |
インデックス | インデックス | [クラスター化]オプションと[一意]オプションがサポートされています |
DesignLevel | このプロパティが[Logical only] (論理限定)に設定されている場合、オブジェクトはエクスポートされません。 | |
PhysicalName | Index.Name | |
IndexMember | インデックス | インデックスのエクスポートにIndexMemberが使用されます |
SQLViewAttribute | [Column] (列) | ビューカラム |
SQLViewEntity | 表示 | データベースネイティブのSQL Viewのステートメントがソースモデルに含まれている場合、そのステートメントは生成されるDDLで使用されます。そうでない場合、ビュー構造のみ、および関連するリストテーブルがエクスポートされます |
StoreModel | [Comment] (コメント) | ソースモデル名、選択されたデータベース構文、タイムスタンプと共にコメントが生成されます |
Name | Comment.Text |