CLI クイックスタート¶
本ドキュメントは、初めて OWL CLI を使用するユーザーを対象に、OWL CLI の設定、ツールカタログの同期、およびツールの呼び出し実行方法を説明します。
前提条件¶
開始前に以下を確認してください。
- OWL の手動インストール または OWL の自動インストール が完了していること
- ワークスペースが属するサイトに対応する OWL CLI Endpoint を取得していること(Endpoint 一覧 を参照)
- アクセストークン
OWL_TOKENまたはOWL_API_KEYを取得していること(DF-API-KEY を参照) - 現在の端末から OWL CLI Endpoint にアクセスできること
ステップ 1:Endpoint とアクセストークンを設定する¶
OWL CLI では、環境変数またはローカル設定ファイルを使用して Endpoint とアクセストークンを設定できます。
OWL_REGISTRY_ENDPOINT には Endpoint のルートアドレスのみを指定し、/api/v1 などのパスを手動で追加しないでください。
方法 1:環境変数を使用する¶
環境変数は現在の端末セッションでのみ有効です。端末を閉じた後に再度使用する場合は、再設定が必要です。
アクセストークンは OWL_API_KEY でも設定できます。OWL_API_KEY と OWL_TOKEN の両方が存在する場合、OWL CLI は OWL_API_KEY を優先します。
方法 2:ローカル設定ファイルに書き込む¶
実行手順:
owl initは OWL CLI Endpoint を書き込むために使用しますowl loginはアクセストークンを書き込むために使用します
ローカル設定は OWL CLI の設定ディレクトリに書き込まれ、新しい端末を開いた後も引き続き使用できます。
環境変数は設定ファイルよりも優先されます。現在の端末で環境変数が設定されている場合、OWL CLI は環境変数の値を優先して使用します。
ステップ 2:ツールカタログを同期する¶
初めて OWL CLI を使用する前に、ツールカタログを同期する必要があります。
owl sync は、Guance で現在利用可能なカテゴリとツールのメタデータをローカルキャッシュに同期します。同期が完了すると、ツールの表示と実行が可能になります。
特定のカテゴリのみを同期する場合は、-c でカテゴリを指定します。
ステップ 3:ツールを表示する¶
すべてのツールカテゴリを表示する。
特定のカテゴリ配下のツールを表示する。
特定のツールのパラメータ説明を表示する。
ステップ 4:実行前の検証¶
実際のクエリを実行せずに、ツールの呼び出しを検証します。
結果の valid が true、request_executed が false であることを確認してください。現在の CLI が validate をサポートしていない場合は、バージョン 1.2.0 以降にアップグレードしてください。
ステップ 5:ツールを実行する¶
以下のコマンドを実行して、現在のワークスペースでサポートされている DQL 名前空間を表示します(これは owl.data.query を使用する前の最初のステップです)。
機械可読な出力が必要な場合は、JSON 形式を指定します。
完全な例¶
成功基準¶
クイックスタートが完了したら、以下の結果が得られることを確認してください。
owl syncが正常に完了し、認証エラーやネットワークエラーが返されないことowl category listでツールカテゴリが表示されることowl list -c dataでdataカテゴリ配下のツールが表示されることowl validate owl.data.show_dql_namespace -f jsonがvalid: trueとrequest_executed: falseを返すことowl exec owl.data.show_dql_namespaceが現在のワークスペースでサポートされている DQL 名前空間を返すこと
認証失敗、ツールが存在しない、結果が空などの問題が発生した場合は、トラブルシューティング を参照してください。