Ready to get started?

Learn more about the CData JDBC Driver for Yahoo Shopping or download a free trial:

Download Now

Yahoo Shopping DataをASTERIA WARP に繋いでみた

Yahoo Shopping data をEAI ツールのASTERIA WARP にデータ接続して、データソースとする方法。



CData JDBC Driver for Yahoo Shopping は、JDBC 標準をインプリメントし、BI ツールからIDE まで幅広いアプリケーションでYahoo Shopping data への接続を提供します。この記事では、ASTERIA WARP からYahoo Shopping data に接続する方法を説明します。

Yahoo Shopping Data のJDBC データソースを作成

下記の手順に従って、ASTERIA WARPからYahoo Shopping data に接続して、RDB コネクションを作成します。

  1. ASTERIA WARP のasteriawarp\jre\lib\ext ディレクトリにCDATA JDBC Driver インストールディレクトリの[lib]サブフォルダ内のcdata.jdbc.yahooshopping.jar ファイルをコピーして配置します。
  2. 左のコネクションペインで[コネクションの作成]をクリックし、[接続種別]で[RDB]を選択します。
  3. コネクションの名前を入力して、OKを押します。

右のプロパティペインで接続設定を行います。

  1. データベースタイプ:Other
  2. ドライバー:cdata.jdbc.yahooshopping.YahooShoppingDriver
  3. URL: jdbc:yahooshopping: に続けてセミコロン区切りで接続プロパティを入力します。
    一般的なJDBC URL は次の通りです: jdbc:yahooshopping:OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;CallbackURL=MyCallbackURL;SellerID=MySellerID

左のコネクションペインで右クリックで保存して、[テスト接続]を実施します。これでYahoo Shopping Data への接続が確立され、ASTERIA WARP 上でRDB としてYahoo Shopping Data が利用できるようになりました。

JDBC Forwar Only ドライバーの設定を行います。この設定を行わないと、クエリ実行時に(This driver only supports TYPE_FORWARD_ONLY cursors)が発生します。

  1. [フローサービス管理コンソール]>[サービス]タブ>[フローエンジン]>[編集]ボタン>[JDBC Forward Only ドライバー]欄に以下を追加します。
    cdata.jdbc.yahooshopping.YahooShoppingDriver
  2. 保存して設定完了です。

YahooShoppingのデータを抽出(SELECT)するフローを作成します。

  1. フローを作成し、RDB Get をドラグ&ドロップします。
  2. プロパティ[コネクション名]で設定したコネクションを選択します。
  3. RDB Get アイコンをダブルクリックして、[SQL ビルダー]を開きます。
  4. Yahoo Shopping Data の表示されているテーブルから抽出するカラム・テーブルを指定するSQL を書きます。
  5. [SELECT テスト]をクリックし、テーブル内容が表示されたら、SQL ビルダーを閉じます。
  6. フローを実行します。

このようにYahooShopping 内のデータをAPI を書くことなくASTERIA 上で処理することができるようになります。

サポートされるSQL についての詳細は、ヘルプドキュメントの「サポートされるSQL」をご覧ください。テーブルに関する情報は「データモデル」をご覧ください。

 
 
ダウンロード