1

Facebook ページと Facebook アプリの Facebook インサイト データをエクスポートするためのツールまたはプロセスを探しています。現在、私はインサイト インターフェイスから csv ファイルを手動でダウンロードしていますが、理想的には、このプロセスを自動化し、データを Pentaho Kettle にロードして、データに対していくつかの操作を実行できるようにしたいと考えています。

csv ファイルのダウンロードと入力を自動化する方法はありますか? または、Facebook グラフ API エクスプローラーを使用する必要がありますか? 現在、NetBeans と RestFB を使用して必要なデータを取得し、Pentaho Kettle を使用してそのデータにアクセスするセットアップを検討しています。これが機能するかどうか、またはそれが最善のアプローチであるかどうかはわかりません。

4

1 に答える 1

0

Codekが言うように、Kettleプラグインは非常に良いアイデアであり、Kettleプロジェクトに非常に役立ちます。しかし、それは深刻な努力でもあります。

そのような努力をしたくない場合は、ファイルが標準の転送方法(FTP、SFTP、SSHなど)で利用可能である限り、ケトルジョブを使用してファイルをダウンロードできます。RestFBを使ったことがないので、何が利用できるのかわかりません。RESTクライアント変換ステップを使用してWebサービスから直接取得できる場合があります。

ファイルをダウンロードした後、それらをトランスフォームに送信してロードすることができます。これは、すべての入力行に対して実行することで実行できますか?変換ジョブステップのオプション、または[結果からファイルを取得]を使用して変換でジョブの結果セットからファイル名を取得できます

次に、結果ファイル名のコピーまたは移動を使用してロードした後、ファイルをアーカイブできます。あるジョブでは、 Get FileNamesMergeJoinを使用してアーカイブにないファイルのみを検索し、次に変換の結果ステップでSet filesを使用して、必要に応じて実行できるようにします。

それを自動化するために、Kitchen.bat/Kitchen.shを使用してスケジューラーからジョブを実行できます。私はPostgreSQLを頻繁に使用するため、スケジューラーとしてPGAgentを使用しますが、Windowsスケジューラーまたはcronも機能します。

お役に立てば幸いです。

于 2013-02-20T20:26:59.820 に答える