Clover ETL からSmartsheet データに連携

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Smartsheet JDBC Driver

Java/J2EE アプリケーションからSmartsheet データへの連携機能を実装して、Contacts、Folders、Groups、Users などのデータをアプリから利用。



データ連携ツールのCloverETL のビジュアルワークフローでSmartsheet データ連携を作成。

CData JDBC Driver for Smartsheet は、CloverETL からSmartsheet へのcreate, read, update, and delete (CRUD) commands 処理を実現します。本記事では、CloverETL でJDBC Driver を使い、Smartsheet をシンプルなCSV ファイルに変換します。

JDBC Data Source でSmartsheet に接続

  1. Smartsheet データへの連携を作成します。CloverETL の新しいgraph で、Outline ペインのConnections ノードを右クリックして、Create Connection をクリックします。Database Connection ウィザードが表示されます。
  2. +アイコンをクリックして、.jar ファイルをロードします。インストールディレクトリのlib フォルダの cdata.jdbc.smartsheet.jar ファイルを選択します。
  3. JDBC URL を入力します。一般的な接続文字列は: jdbc:smartsheet:OAuthClientId=MyOauthClientId;OAuthClientSecret=MyOAuthClientSecret;CallbackURL=http://localhost:33333;

    個人用トークンを使用して、自分のデータをテストし、アクセスします。個人用トークンを取得する方法は次のとおりです。

    • Smartsheet にログインします。
    • [アカウント]をクリックして[個人用の設定]を選択します。
    • [API アクセス]をクリックし、フォームを使用して新しいアクセストークンを生成するか、既存のアクセストークンを管理します。

    その後、OAuthAccessToken を生成したトークンに設定します。

DBInputTable コンポーネントで、Smartsheet データをクエリ

  1. DBInputTable をReaders セクションからドラッグし、ジョブフローに置きます。ダブルクリックして、設定エディタを開きます。
  2. DB コネクションプロパティで、Smartsheet JDBC をドロップダウンから選択します。
  3. SQL クエリを入力します。例: SELECT * FROM Sheet_Event_Plan_Budget

UniversalDataWriter でQuery のOutput を記述

  1. Writer セクションからUniversalDataWriter をドラッグして、ジョブフローに置きます。
  2. UniversalDataWriter をダブルクリックして、設定エディタを開き、ファイルURL を足します。
  3. DBInputTable をダブルクリックして、Extract Metadata をクリックします。
  4. DBInputTable のOutput ポートをUniversalDataWriter に接続します。
  5. UniversalDataWriter のSelect Metadata メニューでSheet_Event_Plan_Budget テーブルを選択します。(UniversalDataWriter のInput ポートを右クリックしてメニューを開くことも可能です。)
  6. Run をクリックして、ファイルの書き込みを実行します。