ヘッダーをスキップ

Oracle Business Intelligence Discoverer EUL Command Line for Java ユーザーズ・ガイド
10g リリース2(10.1.2.1)
B25072-01
目次
目次
索引
索引

戻る 次へ

1
Oracle Business Intelligence Discoverer EUL Command Line for Javaの概要

この章では、OracleBI Discoverer EUL Command Line for Javaについて説明します。説明する項目は次のとおりです。

OracleBI Discoverer EUL Command Line for Java

OracleBI Discoverer EUL Command Line for Javaはテキスト・ベースの一連のコマンドで、これによりDiscoverer EULを作成および操作できます。

注意: Oracle以外のデータベースへの接続には異機種間サービスを使用します。ただし、この場合でもEULはOracleデータベースに保存されます。Oracle以外のデータベースの使用の詳細は、『Oracle Database Heterogeneous Connectivity管理者ガイド』を参照してください。

Discoverer EUL Command Line for JavaはJava環境で稼動します。そのため、どのようなJava互換プラットフォーム(Windows、UNIX、Linuxなど)からでも実行可能です。たとえば、UNIXマシンからEULをリフレッシュ(またはパッチを適用)できます。

下の図は、Discoverer EULを操作するための次の3つの方法を示しています。

注意

OracleBI Discoverer Administrator Command Line InterfaceとDiscoverer EUL Command Line for Javaの違い

Discoverer EUL Command Line for Javaの多くはOracleBI Discoverer Administrator Command Line Interfaceとの互換性を持っています。OracleBI Discoverer Administrator Command Line Interface用に記述されたコマンドおよびスクリプトは、Discoverer EUL Command Line for Java上で実行できるように簡単に変換できます。

OracleBI Discoverer Administrator Command Line InterfaceとDiscoverer EUL Command Line for Javaは、次の点が異なります。

Discoverer EUL Command Line for Javaコマンド

Discoverer EUL Command Line for Javaコマンドとは、Discoverer EULをある一定の方法で操作するための命令です。例を次に示します。

Discoverer EUL Command Line for Javaコマンド修飾子

Discoverer EUL Command Line for Javaコマンド修飾子とは、コマンドの修飾や詳細な指定のための命令です。例を次に示します。

Discoverer EUL Command Line for Javaの使用に必要な権限

Discoverer EUL Command Line for Javaを使用するには、データベースへの接続に使用するデータベース・ユーザー名に対して、次のデータベース権限を付与しておく必要があります。

データベース・ユーザー名には、デフォルトの表領域およびデフォルト表領域の割当て制限も必要です。権限の付与の詳細は、『Oracle Business Intelligence Discoverer管理ガイド』を参照してください。

Discoverer EUL Command Line for Javaコマンドの実行方法

Discoverer EUL Command Line for Javaは、次の2通りの方法で実行できます。

注意:

コマンド・プロンプトに直接コマンドを入力する方法

UNIXマシンからEULにパッチを適用する場合は、コマンド・プロンプトに直接コマンドを入力します。

コマンド・プロンプトに直接コマンドを入力するには、次の操作を行います。

  1. コマンド・プロンプト画面(UNIXのコマンド・プロンプトなど)を開きます。

  2. コマンド・プロンプトに直接コマンドを入力します。

    たとえば、「Sales1」および「Sales2」というフォルダをリフレッシュするには、次のように入力します(次の図を参照)。

    eulapi -connect jchan/12345@my_database -refresh_folder Sales1 -refresh_folder Sales2
    
    

    図 1-2    UNIXのコマンド・プロンプトでのDiscoverer EUL Command Line for Javaの使用方法


    画像の説明

コマンド・ファイルに保存されているコマンドを実行する方法

EULの定期的な更新を実行する場合は、コマンド・ファイルに保存されているコマンドを実行します。

コマンド・ファイルに保存されているコマンドを実行するには、次の操作を行います。

  1. テキスト・ファイル(import.txtなど)を作成して、そのテキスト・ファイルにコマンドを入力します。

  2. コマンド・プロンプト画面(UNIXのコマンド・プロンプトなど)を開きます。

  3. コマンド・プロンプトで、-cmdfileコマンドと、その後にコマンド・ファイルの名前を入力します。

    たとえば、import.txtに保存されているコマンドを実行するには、次のように入力します。

    eulapi -connect jchan/12345@my_database -cmdfile import.txt
    
    

コマンド・ファイルの詳細は、「コマンド・ファイル」を参照してください。

注意:

Oracle Discoverer EUL Command Line for Javaのトラブルシューティング

Discoverer EUL Command Line for Javaはログ機能を提供します。ログ機能を使用すると、次のように、データを変更することなくコマンドをテストすること(影響分析の場合など)や、問題のトラブルシューティングができます。

ワイルドカードを使用したEULオブジェクトの指定

Discoverer EUL Command Line for Javaを使用する場合は、ワイルドカードを使用して、操作するEULオブジェクトのグループを指定できます。ワイルドカードは、他の文字のかわりに使用する特殊な文字です。たとえば、名前がBI_で始まるOLAP機能をインポートする場合などがあります。

使用できるワイルドカードは次の2つです。

ワイルドカードは、次の操作に使用できます。

ワイルドカードはアイテム名または識別子と組み合せて使用できます。ワイルドカードを使用する場合は、コマンドに-wildcard修飾子を付加します(詳細は、「-wildcard」を参照してください)。

パーセント・ワイルドカードを使用してEULオブジェクトを指定する方法

  1. パーセント記号(%)は、後ろに-wildcard修飾子を付けて使用します。

    たとえば、表示名がAで始まるすべてのビジネスエリアを削除する場合は、次のようになります。

    eulapi -connect jchan/12345@my_database -delete -business_area A% -wildcard 
    

アンダースコア・ワイルドカードを使用してEULオブジェクトを指定する方法

  1. アンダースコア(_)は、後ろに-wildcard修飾子を付けて使用します。

    たとえば、Aの後に任意の文字が続き、その後にCが続くという識別子を持つすべてのビジネスエリアを削除する場合には、次のようになります。

    eulapi -connect jchan/12345@my_database -delete -business_area A_C -identifier 
    -wildcard
    

注意:

コマンドの例

例1

Sales EULから「Sales」フォルダおよび「Sum1」サマリーを削除するには、次のコマンドを使用します。

eulapi -connect jchan/12345@my_database -delete -folder Sales -summary Sum1 -eul Sales

例2

「Sales1」フォルダおよび「Sales2」フォルダをリフレッシュするには、次のコマンドを使用します。

eulapi -connect jchan/12345@my_database -refresh_folder Sales1 -refresh_folder Sales2

例3

ユーザーjchanとしてデータベースにApplicationsモードEULを作成し、Applicationsユーザー名およびパスワードがapps/appsでのアクセス権を付与するには、次のコマンドを使用します。

eulapi -connect eul_owner:appsresp/appspwd -create_eul -apps_mode -apps_grant_details 
apps/apps -user jchan -password 123456

注意

コマンド・ファイル

コマンド・ファイルとは、1つ以上のDiscoverer EUL Command Line for Javaコマンドが記述されているテキスト・ファイルのことです。コマンド・ファイルを使用すると、コマンド・プロンプトにコマンドを手動で入力する必要がなく、コマンドを自動的に実行できます。MS-DOSまたはUNIXの知識がある場合は、コマンド・ファイルの機能はMS-DOSバッチ・ファイルやUNIXスクリプト・ファイルと同様と理解してください。

注意

コマンド・ファイルの例

次の3つのコマンド・ファイルの例を説明します。

  1. '-connect jchan/12345@my_database'と記述されているconnect.txt

  2. '-create_eul -log create.log'と記述されているcreate.txt

  3. '-delete_eul -log delete.log'と記述されているdelete.txt

次の例で示すように、これらのコマンド・ファイルは様々な組合せで使用できます。

例1

データベースに接続するには、次のコマンドを使用します。

eulapi -cmdfile connect.txt

例2

データベースに接続し、EULを作成して、処理情報をログ・ファイルに保存するには、次のコマンドを使用します。

eulapi -cmdfile connect.txt -cmdfile create.txt

例3

データベースに接続し、EULを削除して、処理情報をログ・ファイルに保存するには、次のコマンドを使用します。

eulapi -cmdfile connect.txt -cmdfile delete.txt

Discoverer EUL Command Line for Javaコマンドのリスト

次のテーブルは、Discoverer EUL Command Line for Javaコマンドのリストです。

コマンド  用途 

-asm <modifiers> 

自動サマリー管理(ASM) 

-cmdfile <command file

コマンド・ファイルに保存されているコマンドの実行 

-connect <username>/<password> [@<database

EULへの接続 

-create_eul <modifiers> 

EULの作成 

-delete <modifiers>  

EULオブジェクトの削除 

-delete_eul <modifiers> 

EULの削除 

-export <export file> <modifiers> 

EULオブジェクトのエクスポート 

-grant_privilege <modifiers> 

データベース・ユーザーへのDiscoverer権限の付与 

-help [command name(s)] [-all] 

オンライン・ヘルプの表示 

-import <import file(s)> <modifiers> 

EULオブジェクトのインポート 

-load <business area> <modifiers> 

ビジネスエリアのロード 

-refresh_business_area <business area(s)> <modifiers> 

ビジネスエリアのリフレッシュ 

-refresh_folder <folder name(s)> <modifiers> 

フォルダのリフレッシュ 

-refresh_summary <summary name(s)> <modifiers> 

サマリー・フォルダのリフレッシュ 

-revoke_privilege <modifiers> 

データベース・ユーザーからのDiscoverer権限の削除 

注意: コマンド修飾子の詳細は、コマンド・リファレンスの項で説明します(詳細は、「Discoverer EUL Command Line for Javaリファレンス」を参照してください)。


戻る 次へ
Oracle
Copyright © 2005 Oracle Corporation.

All Rights Reserved.
目次
目次
索引
索引