0こんにちは、SSTDの大村です。セミナーも終わりゆっくりしていたいところですが、新しいお客様にもめぐり合え、忙しい日々をすごしています。これからもさまざまなお客様と出会えるように精進していきます。今回はTresureDataを利用するプログラムを書いてみようと思います。Dataの基本機能でできないことも、プログラムから操作すれば思うがまま、自由自在ですね。操作自体はとっても簡単なので、あとは他のアプリケーションなどと接続するプログラミングをすればよいだけなのです。今回はRubyからの操作を見てみましょう。Dataにデータを入力するRubyプログラムを書きます。Toolbeltをインストールしたときに一緒に入っているRubyを利用します。Dataを利用することができます。apikey:showXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX取得したapikeyを環境変数TD_API_KEYに登録(登録しない場合はapikeyをプログラム内に直に書いてください)データ入力用のプログラムの作成データ入力用のプログラムを作成します。忘れずにRuby用のtdライブラリをロードします。Dataのデータベース名、TD.event.postの後ろにデータを追加するテーブル名を指定します。このプログラムはtd-agentを利用しているので、td-agent.confを記述し、td-agentを作動させている必要があります。下のようにtd-agent.confを設定します。Dataにデータが送信されるので、sourceタグの記述を省略することはできませんので注意してください。td-agentを再起動します。./td_input.rb確認してみましょう。set新しいテーブルが作成され、データが1件入力されているのが確認できました。Dataから取得するプログラムを作成します。今度はtd-clientライブラリをロードします。クエリを投げて、先ほど入力したデータを取得し、画面に表示するだけのプログラムです。1369212760]先ほど入力したデータを出力することができました。コード中に下記の記述するとjobidを確認することができます。これを利用してブラウザのコンソール画面からjobの詳細を確認することもできます。Dataにアクセスすることができました。Dataの利用の幅が広がりますね。他にも標準ライブラリが用意されている言語がありますので、今後紹介いたします。雑誌等の執筆依頼を受付しております。役に立たなかった0人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。