# Oracle Business Intelligence (OBI) Publisher Data Model (XDMZファイル) - ベータ版 - インポート

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 Business Intelligence (OBI) Publisher Data Model (XDMZファイル)** |
| **ツールバージョン** | **11.0〜12c** |
| **ツールのWebサイト** | http://www.oracle.com/technetwork/middleware/bi-foundation/overview/index.html (英語のみ) |
| **サポートされている方法論** | [Business Intelligence] BI Design (RDBMS Source, Dimensional Target, Transformation Lineage, Expression Parsing) via XDMZ File |
| **データプロファイリング** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **増分収集** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **マルチモデル収集** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |
| **モデル選択のためのリモートリポジトリーの参照** | ![](https://help.qlik.com/talend/ja-JP/talend-data-catalog/8.1/Content/Resources/images/cross.png) |

**仕様**  
**ツール:** XDMZファイル経由のOracle / Oracle Business Intelligence (OBI) Publisher Data Model (XDMZファイル)バージョン11.0〜12c  
http://www.oracle.com/technetwork/middleware/bi-foundation/overview/index.htmlをご覧ください。  
**メタデータ:** [ビジネスインテリジェンス] BIデザイン(RDBMSソース、ディメンショナルターゲット、変換来歴、式解析)  
**コンポーネント:** OracleBIPublisherDataModelバージョン11.2.0  
  
**概要**  
Oracle Business Intelligence Publisherデータモデルをインポートします。  
  
**要件**  
該当なし  
  
**よくある質問**  
該当なし  
  
**制限事項**  
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。  
  
**サポート**  
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR\_LOG\_LEVEL=6を使って設定できます。

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

| **パラメーター名** | **説明** | **タイプ** | **値** | **デフォルト** | **スコープ** |
| --- | --- | --- | --- | --- | --- |
| **データモデルファイル** | インポートするOracle BI Publisherデータモデルを.XDMZ拡張子か.XDM拡張子で指定します。<br>.XDMZファイルはzipアーカイブで、関連するデータモデルファイル(XDMなど)がすべて含まれています。<br><br>BI Publisher Web UIを使えば、そのようなXDMZファイルをダウンロードできます。例:<br>\* 次のようなURLにウェブブラウザーで接続: http://hostname:9502/xmlpserver/<br>\* カタログのフォルダーを参照してデータモデルを選択します。<br>\* UIでは、XDMZ形式のデータモデルをダウンロードできます。<br><br>また、BI Publisherカタログのコマンドラインユーティリティ(BIPCatalogUtil)を使ってそのような.XDMZファイルをダウンロードすることも可能です。例:<br>\* BI Publisherカタログユーティリティのインストール場所はお使いのバージョンによって異なります。<br>バージョン11.xの場合は、ORACLE\_HOME/clients/bipublisher/BIPCatalogUtil/binにあります。<br>バージョン12.xの場合は、ORACLE\_HOME/clients/bip/binにあります。<br>\* 次のXML設定ファイルをテキストエディターで編集しなければならないことがあります。config/xmlp-client-config.xml<br>Publisherサーバーへの接続に使うURL (例: http://hostname:9502/xmlpserver/)を指定します。<br>接続に使うユーザー名とパスワードを指定します。<br>\* コマンドプロンプトウィンドウ(CMD)を起動します。<br>\* 次のパラメーターを指定してBIPCatalogUtilコマンドラインユーティリティを実行します。<br>BIPCatalogUtil.cmd -export catalogpath=/path/TheDataModel.xdm target=/path/TheDataModel.xdmz extract=false<br><br>詳細はOracleのドキュメンテーションをご覧ください。<br>https://docs.oracle.com/en/middleware/bi/analytics-server/administer-publisher-oas/overview.html | ファイル | <table><tr><td>*.xdmz</td></tr><tr><td>*.xdm</td></tr></table> |  | 必須 |
| **データソースファイル** | Oracle BI Publisherのデータソース接続を定義するdatasources.xmlファイルを指定します。<br>このファイルは、Oracle BI Publisherのインストール ディレクトリーにある/Admin/DataSource/datasources.xml に保存されています。<br>ファイルの正確な位置はお使いのバージョンや設定によって異なります。次の例をご覧ください。<br><br>バージョン10.xの場合:<br>Oracle\_Home/xmlpserver/Admin/DataSource/datasources.xml<br>Oracle\_Home/xmlp/XMLP/Admin/DataSource/datasources.xml<br><br>バージョン11.xの場合:<br>Oracle\_Home/user\_projects/domains/bifoundation\_domain/config/bipublisher/repository/Admin/DataSource/datasources.xml<br><br>バージョン12.xの場合:<br>Oracle\_Home/user\_projects/domains/bi/bidata/components/bipublisher/repository/Admin/DataSource/datasources.xml<br>Oracle\_Home/user\_projects/domains/bi/config/fmwconfig/biconfig/bipublisher/Admin/DataSource/datasources.xml<br>またはBi Domain\_Homeからの相対パス:<br>Domain\_Home/bidata/components/bipublisher/repository/Admin/DataSource/datasources.xml<br>(Bi Domain\_HomeはOracle\_Home/user\_projects/domains/biのように定義可能) | ファイル | \*.xml |  |  |
| **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>**-model.name &lt;モデル名&gt;**<br>モデル名をオーバーライドをオーバーライドします。例:<br>-model.name "My Model Name"<br><br>**-prescript &lt;スクリプト名&gt;**<br>このオプションによって、ブリッジの実行前にスクリプトを実行できるようになります。<br>スクリプトはbinディレクトリー(またはconf/conf.propertiesのM\_SCRIPT\_PATHで指定)にあり、拡張子が.batか.shであることが必要です。<br>スクリプトのパスに親ディレクトリーの記号( .. )を含めることはできません。<br>スクリプトは、成功した場合は終了コードである0を、失敗した場合は別の値を返します。<br>例:<br>-prescript "script.bat arg1 arg2"<br><br>**-postscript &lt;スクリプト名&gt;**<br>このオプションによって、ブリッジが正しく実行された後にスクリプトを実行できるようになります。<br>スクリプトはbinディレクトリー(またはconf/conf.propertiesのM\_SCRIPT\_PATHで指定)にあり、拡張子が.batか.shであることが必要です。<br>スクリプトのパスに親ディレクトリーの記号( .. )を含めることはできません。<br>スクリプトは、成功した場合は終了コードである0を、失敗した場合は別の値を返します。<br>例:<br>-postscript "script.bat arg1 arg2"<br><br>**-cache.clear**<br>インポート前にキャッシュをクリアするため、増分収集せずにフルインポートを実行します。<br><br>モデルが変更されず、-cache.clearパラメーターが使われていない場合(増分収集)、新しいバージョンは作成されません。<br>モデルが変更されず、-cache.clearパラメーターが設定されている場合(増分ではなくフルソースインポート)、新しいバージョンが作成されます。<br><br>**-backup &lt;directory&gt;**<br>さらなるトラブルシューティングのため、入力メタデータを保存できるようにします。指定された&lt;directory&gt;は空であることが必要です。<br><br>**-restore &lt;ディレクトリー&gt;**<br>復元するバックアップ&lt;ディレクトリー&gt;を指定します。<br><br>**データ接続オプション**<br>使用するソースとターゲットのデータストアを参照するよう、通常はETL/DIツールとBIツールのインポートブリッジによってデータ接続が生成されます。これらのデータ接続はメタデータ管理ツールによって実際のデータストア(データベースやファイルシステムなど)への接続(メタデータスティッチング)に使われ、完全なエンドツーエンドのデータフローの来歴とインパクト分析が行われます。各データ接続の名前はインポートモデルごとに一意です。DI/BIデザインツールで使われているデータ接続名を可能な限り使用します。そうでない場合は、データベース/スキーマ名、ファイルシステムのパス、Uniform Resource Identifier (URI)など、短くても意味のある接続名が生成されます。次のオプションを使えば、接続を操作できます。これらのオプションによって、レガシーオプションである-c、-cd、-csが置き換えられます。<br><br>**-connection.cast ConnectionName=ConnectionType**<br>SQL解析のためにジェネリックデータベース接続(ODBCやJDBCなど)を正確なデータベースタイプ(ORACLEなど)にキャストします。例:<br>-connection.cast "My Database"="MICROSOFT SQL SERVER"<br>サポートされているデータストア接続タイプのリストは次のとおりです。<br>ACCESS<br>APACHE CASSANDRA<br>DB2/UDB<br>DENODO<br>GOOGLE BIGQUERY<br>HIVE<br>MYSQL<br>NETEZZA<br>ORACLE<br>POSTGRESQL<br>PRESTO<br>REDSHIFT<br>SALESFORCE<br>SAP HANA<br>SNOWFLAKE<br>MICROSOFT SQL AZURE<br>MICROSOFT SQL SERVER<br>SYBASE SQL SERVER<br>SYBASE AS ENTERPRISE<br>TERADATA<br>VECTORWISE<br>HP VERTICA<br><br>**-connection.rename OldConnection=NewConnection**<br>既存の接続を新しい名前に変更します。例:<br>-connection.rename OldConnectionName=NewConnectionName<br>既存の複数のデータベース接続の名前を変更し、新しい1つのデータベース接続に統合できます。例:<br>-connection.rename MySchema1=MyDatabase -connection.rename MySchema2=MyDatabase<br><br>**-connection.split oldConnection.Schema1=newConnection**<br>データベース接続を1つまたは複数のデータベース接続に分割します。<br>1つのデータベース接続をスキーマごとの1つの接続に分割できます。例:<br>-connection.split MyDatabase<br>すべてのデータベース接続をスキーマごとの1つの接続に分割できます。例:<br>-connection.split \*<br>データベースにスキーマ名を追加することで、データベース接続を明示的に分割し、新しいデータベース接続を作成できます。例:<br>-connection.split MyDatabase.schema1=MySchema1<br><br>**-connection.map SourcePath=DestinationPath**<br>ソースパスをデスティネーションパスにマッピングします。これは、異なるパスが同じオブジェクト(ディレクトリーまたはファイル)をポイントしている場合にファイルシステム接続にとって便利です。<br>Hadoopでは、あるプロセスがHDFSの完全パスで指定されたCSVファイルに書き込む一方、別のプロセスが、デフォルトのファイル名と拡張子を持つ相対パスで指定されている同じファイルによって実装されたHiveテーブル(外部)から読み取ります。例:<br>-connection.map /user1/folder=hdfs://host:8020/users/user1/folder/file.csv<br>Linuxでは、/users/johnや/users/paulといった複数のシンボリックリンクによって、/dataのような特定のディレクトリー(またはファイル)が参照されます。例:<br>-connection.map /data=/users/John -connection.map /data=/users/paul<br>Windowsでは、M:やN:といった複数のネットワークドライブによって、C:\dataのような特定のディレクトリーが参照されます。例:<br>-connection.map C:\data=M:\ -connection.map C:\data=N:\<br><br>**-connection.casesensitive ConnectionName...**<br>検出されたデータストアのタイプがこの設定(Microsoft SQL ServerやMySqlなど)をサポートしている場合は、指定された接続内のオブジェクト識別子に対し、大文字と小文字を区別しないデフォルトのマッチングルールがオーバーライドされます。例:<br>-connection.casesensitive "My Database"<br><br>**-connection.caseinsensitive ConnectionName...**<br>検出されたデータストアのタイプがこの設定(Microsoft SQL ServerやMySqlなど)をサポートしている場合は、指定された接続内のオブジェクト識別子に対し、大文字と小文字を区別するデフォルトのマッチングルールがオーバーライドされます。例:<br>-connection.caseinsensitive "My Database"<br><br>**-connection.level AggregationLevel**<br>外部接続の集計レベルを指定します。例: -connection.level catalog<br>サポートされている値のリスト:<br>server<br>catalog<br>schema (デフォルト)<br><br>**ORACLE BI PUBLISHERのオプション**<br>-letterで示されるMiscellaneousオプション、そして必要であれば値を指定します。<br><br>**-r**<br>レポートページとそのグラフィックストラクチャーを削除する場合 | STRING |  |  |  |

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

マッピング情報は利用できません