CData Software Blog

クラウド連携のCData Software の技術ブログです。

ファイル転送製品 GoAnywhere MFT からkintoneデータにアクセス

はじめに

GoAnywhere MFT はシステム間のファイル転送(Managed File Transfer)製品です。本記事ではGoAnywhere MFTからkintoneデータにアクセスしてCSVファイルを出力する方法をご紹介します。

f:id:kuwazzy:20200901193732p:plain

手順

GoAnywhereへのCData JDBC Driverの配置

GoAnywhere ではJDBC Driverを追加することが可能です。JDBC Driverの追加方法はこちらの記事をご覧ください。

www.goanywhere.com

CData JDBC DriverのJDBC Jarファイル(.jar)、および、ライセンスファイル(.lic)をGoAnywhereのインストールディレクトリ配下の以下のパス(Windows版でのデフォルトインストール先の場合)に配置します。

C:\Program Files\HelpSystems\GoAnywhere\lib

f:id:kuwazzy:20200901174028p:plain

配置後は、GoAnywhereのサービスを再起動します。

リソースの作成

GoAnywhereの管理コンソールにログインします。左側のResource TypesリストからDatabase Serversを選択します。「+ Add Database Server」ボタンをクリックします。

f:id:kuwazzy:20200901183731p:plain

Basicタブの以下の項目をセットします。

f:id:kuwazzy:20200901184334p:plain

JDBC DriverとJDBC URLは製品マニュアル「接続の確立」の章をご参照ください。

cdn.cdata.com

「Test」ボタンをクリックします。「Resource test was successful」が表示されれば接続は成功です。

f:id:kuwazzy:20200901184642p:plain

リソースをSaveします。

f:id:kuwazzy:20200901184806p:plain

プロジェクトの作成

Workflows > Projectsを開き「+Create a Project」ボタンをクリックします。

f:id:kuwazzy:20200901185034p:plain

Templateから「Database to CSV to FTP」を選択し、ProjectNameに任意の名称を付与してSaveボタンをクリックします。

f:id:kuwazzy:20200901185204p:plain

以下のようなプロジェクトのテンプレートがインポートされます。

f:id:kuwazzy:20200901185326p:plain

kintoneからのデータの取得

Project Outline内の「Connect to DB」を選択します。右側の設定エリアにてDatabase Serverに先の手順で作成したリソース(本例ではCData)を選択します。

f:id:kuwazzy:20200901185504p:plain

Project Outline内の「Connect to DB > Retrieve Data」を選択します。右側の設定エリアにてSQL Statement右横の「...」ボタンをクリックします。

f:id:kuwazzy:20200901185704p:plain

Schemas[schema]タブ内のAvailable SchemasからKintoneを選択してSelected Schemasに追加します。

f:id:kuwazzy:20200901185846p:plain

Tablesタブを開きます。Available TablesからCSVファイルに出力したいテーブルを選択してSelected Tablesに追加します。

f:id:kuwazzy:20200901191021p:plain

Testボタンをクリックします。SELECTしたデータが表示されることを確認してSelectボタンをクリックします。

f:id:kuwazzy:20200901191057p:plain

SQL Statementがセットされたことを確認します。

f:id:kuwazzy:20200901191203p:plain

CSVファイルの出力設定

Project OutlineからConvert to CSVを選択してOutputFileにCSVファイルの出力パスをセットします。

f:id:kuwazzy:20200901191429p:plain

今回は、kintoneからデータを取得してCSVファイル出力するまでのサンプルとするので、Project Outline内のConnect to FTP Serverを選択して右クリックからDeleteします。

f:id:kuwazzy:20200901191551p:plain

作成したWorkflowを保存します。

f:id:kuwazzy:20200901191723p:plain

ワークフローの実行

Project Designer内のExecuteボタンをクリックしてワークフローを実行します。

f:id:kuwazzy:20200901191916p:plain

No Errorでジョブが完了したメッセージが表示されることを確認します。

f:id:kuwazzy:20200901192033p:plain

CSVファイルの出力パスをExplorerで開きCSVファイルが作成されていることを確認します。ファイルの内容を確認してkintoneデータが出力されていることができれば成功です。

f:id:kuwazzy:20200901192427p:plain

まとめ

本手順では、システム間のファイル転送(Managed File Transfer)製品であるGoAnywhereからkintoneデータにアクセスしてCSVファイルを出力する方法をご紹介しました。GoAnywhereのMarketPlaceに無いデータソースであってもCData JDBC Driverが対応するSalesforceやDynamics、Office365などの200を超えるデータソースを同様の手順で利用することが可能です。CData JDBC Driverは全製品Webサイトから30日間の無償評価版がありますので是非お試しください。

www.cdata.com