CloverDX(旧CloverETL)で Nuclia のデータ に接続

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CloverDX データ統合ツールのビジュアルワークフローを使って Nuclia のデータ を転送。



CData JDBC Driver for Nuclia を使用すると、CloverDX(旧CloverETL)のデータ変換コンポーネントで Nuclia をソースとして扱えます。この記事では、JDBC Driver for Nuclia を使用して、フラットファイルへのシンプルな転送を設定する方法を説明します。

JDBC データソースとして Nuclia に接続

  1. Nuclia のデータ への接続を作成します。新規のCloverDX グラフで、Outline ペインの「Connections」ノードを右クリックし、「Connections」->「Create Connection」をクリックします。Database Connection ウィザードが表示されます。
  2. プラスアイコンをクリックし、JAR からドライバーをロードします。インストールディレクトリのlib サブフォルダを参照し、cdata.jdbc.api.jar ファイルを選択します。
  3. JDBC URL を入力します。

    API キー認証の設定

    Nuclia は、Knowledge Box のデータにアクセスするために API キー認証を使用します。API キーを取得するには、以下のステップで進めます:

    1. https://nuclia.cloud で Nuclia Cloud Dashboard にログインします
    2. Knowledge Box の設定に移動します
    3. Service Accounts セクションに移動します
    4. 新しいサービスアカウントを作成するか、既存の API キーをコピーします

    API キーを取得したら、以下の接続プロパティを設定します:

    • AuthScheme:APIKey に設定します。
    • APIKey:Nuclia サービスアカウントの API キーに設定します。
    • KbId:Knowledge Box の UUID に設定します。
    • Zone:Nuclia のデプロイゾーンに設定します(例:aws-us-east-2-1)。

    接続文字列の例

    Profile=C:\profiles\Nuclia.apip;AuthScheme=APIKey;APIKey=your_service_account_key;KbId=your_kb_uuid;Zone=aws-us-east-2-1;
    

    Nuclia への接続

    認証を設定すると、Nuclia に接続して、Resources、KnowledgeBox、LabelSets、ProcessingStatus などの利用可能なテーブルからデータをクエリできます。

    組み込みの接続文字列デザイナー

    JDBC URL の構築には、Nuclia JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから実行します。

    java -jar cdata.jdbc.api.jar
    

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    一般的なJDBC URL は次のようになります:

    jdbc:api:Profile=C:\profiles\Nuclia.apip;AuthScheme=APIKey;APIKey=your_service_account_key;KbId=your_kb_uuid;Zone=aws-us-east-2-1;

DBInputTable コンポーネントで Nuclia のデータ をクエリ

  1. Palette の「Readers」から「DBInputTable」をジョブフローにドラッグし、ダブルクリックして設定エディターを開きます。
  2. 「DB connection」プロパティで、ドロップダウンメニューから Nuclia JDBC データソースを選択します。
  3. SQL クエリを入力します。例:
    SELECT ,  FROM KnowledgeBox WHERE  = ''

クエリの出力をUniversalDataWriter に書き込む

  1. 「Writers」から「UniversalDataWriter」をジョブフローにドラッグします。
  2. UniversalDataWriter をダブルクリックして設定エディターを開き、ファイルURL を追加します。
  3. DBInputTable を右クリックし、「Extract Metadata」をクリックします。
  4. DBInputTable の出力ポートをUniversalDataWriter に接続します。
  5. UniversalDataWriter の「Select Metadata」メニューで、KnowledgeBox テーブルを選択します。(このメニューはUniversalDataWriter の入力ポートを右クリックしても開けます。)
  6. 「Run」をクリックして、ファイルに書き込みます。

はじめる準備はできましたか?

API Driver で Nuclia のライブデータに接続

Nuclia に接続