SurveyMonkey データに連携しTalend からデータに接続

製品をチェック

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

SurveyMonkey JDBC Driver

Rollups、Surveys、Questions などのSurveyMonkey データを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。

データ連携でお困りですか?

お問い合わせ

SurveyMonkey をTalend Open Studio の標準コンポーネントおよびデータソース設定ウィザードに統合。


JDBC



この記事では、Talend で簡単にCData JDBC driver for SurveyMonkey をワークフローに統合してSurveyMonkey データ連携する方法を説明します。ここではCData JDBC Driver for SurveyMonkey を使ってTalend でSurveyMonkey をジョブフローに転送します。

JDBC データソースとしてTalend でSurveyMonkey に接続

下記の手順に従って、SurveyMonkey にJDBC 接続を確立します:

  1. SurveyMonkey を新しいデータベース接続を追加:新しく接続を追加するには、[Metadata]ノードを展開し[Db Connections]ノードを右クリックして[Create Connection]をクリックします。
  2. ウィザードが表示されたら、接続に名前を入力します。
  3. 次のページで、[DB Type]メニューから[Generic JDBC]を選択してJDBC URL を入力します。

    SurveyMonkey はOAuth 2 認証標準を利用しています。SurveyMonkey がアンケートの回答を読むためにこれを必要とすることを考えると、アンケートを読むアカウントには有料プランのサブスクリプションが必要です。

    SurveyMonkey への接続に使用できる認証方法は2つあります。

    • プライベートoauth アプリケーションを登録するときに、パーソナルアクセストークンを使用します。
    • パブリックoauth アプリケーションを登録するときに、OAuth を使用します。

    パーソナルアクセストークンの使用

    個人用トークンを使用して、自分のデータをテストし、アクセスします。個人用トークンを取得するには、ヘルプの「Creating a Custom OAuth App」の手順に従って、次の接続プロパティを設定します。

    • OAuthAccessToken:アプリケーション設定で生成されたAccessToken に設定。
    • InitiateOAuth:OFF に設定。

    OAuth の使用

    本製品はすでにSurveyMonkey にOAuth アプリケーションとして登録されています。そのため、デフォルトでは、自動的に埋め込みクレデンシャルを使用して接続します。

    独自のカスタムOAuth アプリを使用したい場合は、ヘルプのCustom Credentials を参照してください。

    以下は一般的なJDBC URL です:

    jdbc:surveymonkey:OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;CallbackURL=http://localhost:portNumber;
  4. インストールディレクトリの[lib]サブフォルダ内にあるcdata.jdbc.surveymonkey.jar ファイルへのパスを入力します。
  5. 接続を右クリックして[Retrieve Schema]をクリックします。
  6. デフォルトオプションで[Next]をクリックしインポートしたいテーブルを選択します。
  7. デフォルトオプションでウィザードを終了します。

MySurvey_Responses テーブルをフラットファイルに出力

下記の手順に従って、MySurvey_Responses テーブルをフラットファイル出力コンポーネントに転送します:

  1. [Table Schemas]ノードで、テーブルをワークスペース内にドラッグします。
  2. ダイアログが表示されたら[tJDBCInput]コンポーネントを選択します。
  3. 次に、[tFileOutputDelimited]コンポーネントをPalette の[Business Intelligence]タブからワークスペース内にドラッグします。
  4. MySurvey_Responses tJDBCInput コンポーネントを右クリックしてベクタを出力ファイルにドラッグします。

プロジェクトを実行してデータを転送します。