Treasure DataをGoogleスプレッドシートに書き込む時にappendモードにする方法

公開: 2015-09-07 22:20
更新: 2016-04-29 06:03

Treasure Data(以下TDとする)で、
Googleのスプレッドシートにレコードを書き込むことは出来たけど、「1日1回レコード1行追加する」みたいのが出来ない。


って方多いかと思います。


調べてみると
Result exportのURL

gspreadsheet://aki@appstars.jp/title/sheet1

ってのに【mode=append】をつけて

gspreadsheet://aki@appstars.jp/title/sheet1?mode=append

にすればOKらしい。


なーんだ簡単じゃまいか。

さっそく設定を開いて...

Treasure DataをGoogleスプレッドシートに書き込む時にappendモードにする方法

...




そんな項目ないよっ!?

TDは今のところコマンドラインから実行するCUI(CLI)がメインなので、
GUIの方になんか色々足りない部分が多々あります。

「無ければコマンドラインから行くぜ!」

的なテンションで挑むとTDのことをもっと楽しめそうです。



ってなわけで...



1.Treasure Data CLIのインストール

まずはコマンドライン(ターミナル)などからTDを操作出来るように「Treasure Data CLI」をインストールします。

⇒ Installing and Updating the Treasure Data CLI | Treasure Data


上のリンクを参考にお使いの環境用のCLIツールをインストールして下さい。

Treasure DataをGoogleスプレッドシートに書き込む時にappendモードにする方法

画像のように

$ td

と入力してなんかワシャワシャ出て来ればインストール完了です。

(あっきぃはMacで使用しています。)




2.CLIからTreasure Dataへログイン

TDへアクセス出来るようにログイン情報を入力します。

$ td -e https://api.treasuredata.com account -f

と入力し、
TDへ入る用のメアドとパスワードを入力すればOKです。


実際入力してみるとこんなログになります。

$ td -e https://api.treasuredata.com account -f
Enter your Treasure Data credentials.
Email: aki@appstars.jp
Password (typing will be hidden):
Authenticated successfully.
Use 'td -e https://api.treasuredata.com db:create <db_name>' to create a database.



3.CLIからGoogleスプレッドシートへの書き込みをappendモードにする

あとはちょちょいと入力するだけです。

$ td sched:update クエリ名(スケジュール名) -r 'gspreadsheet://aki@appstars.jp/title/sheet1?mode=append'

実行するとこんなログ。

$ td sched:update Test1 -r 'gspreadsheet://aki@appstars.jp/title/sheet1?mode=append'
Schedule 'Test1' is updated.

これでばっちぐーです♪


あ、
1日1回にするのはGUIでも出来ますけど、

$ td sched:update クエリ名(スケジュール名) -s '0 0 * * *'

でOKです。

日時の細かい設定方法はこちらに載ってます。

⇒ Create the Schedule (Web Console)



他にも色々変更出来ますので

$ td help sched

とか、

$ td help sched:update

とかでhelpを見てみると良さげ。

(例文も載っているのでとても分かり易いです。)



ではでは。



この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。