データ連携ツールのCloverETL のビジュアルワークフローでAlfresco データ連携を作成。
CData JDBC Driver for Alfresco は、CloverETL からAlfresco へのqueries 処理を実現します。本記事では、CloverETL でJDBC Driver を使い、Alfresco をシンプルなCSV ファイルに変換します。
JDBC Data Source でAlfresco に接続
- Alfresco データへの連携を作成します。CloverETL の新しいgraph で、Outline ペインのConnections ノードを右クリックして、Create Connection をクリックします。Database Connection ウィザードが表示されます。
- +アイコンをクリックして、.jar ファイルをロードします。インストールディレクトリのlib フォルダの cdata.jdbc.alfresco.jar ファイルを選択します。
- JDBC URL を入力します。一般的な接続文字列は:
jdbc:alfresco:User=MyUsername; Password=MyPassword; Format=Solr; InstanceUrl=api-explorer.alfresco.com;
Alfresco に接続するには、次の接続プロパティを指定する必要があります:User、Password、およびInstanceURL。User およびPassword は、Web ブラウザでAlfresco にアクセスするために使用するログインクレデンシャルに対応している必要があります。InstanceURL はクエリするAlfresco インスタンスに対応します。例えば、クエリをhttps://search-demo.dev.alfresco.me/alfresco/api/-default-/public/search/versions/1/sql にヒットさせたい場合は、InstanceURL にsearch-demo.dev.alfresco.me を指定する必要があります。

DBInputTable コンポーネントで、Alfresco データをクエリ
- DBInputTable をReaders セクションからドラッグし、ジョブフローに置きます。ダブルクリックして、設定エディタを開きます。
- DB コネクションプロパティで、Alfresco JDBC をドロップダウンから選択します。
- SQL クエリを入力します。例:
SELECT * FROM Alfresco
UniversalDataWriter でQuery のOutput を記述
- Writer セクションからUniversalDataWriter をドラッグして、ジョブフローに置きます。
- UniversalDataWriter をダブルクリックして、設定エディタを開き、ファイルURL を足します。
- DBInputTable をダブルクリックして、Extract Metadata をクリックします。
- DBInputTable のOutput ポートをUniversalDataWriter に接続します。
- UniversalDataWriter のSelect Metadata メニューでAlfresco テーブルを選択します。(UniversalDataWriter のInput ポートを右クリックしてメニューを開くことも可能です。)
- Run をクリックして、ファイルの書き込みを実行します。
