質問するログイン新規登録

Q&A

1回答

1660閲覧

RubyのBigqueryクライアント(google-cloud-bigquery)でDATE_ADD関数が使えない

_skuwa

総合スコア13

BigQuery

BigQueryは、Google Cloud Platformが提供しているビッグデータ解析サービス。数TB(テラバイト)またはPB(ペタバイト)の膨大なデータに対し、SQL風のクエリを実行し、高速で集計・分析を行うサービスです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2018/01/06 01:56

0

0

GCP提供のgemでクエリを投げているのですが、DATE_ADD関数がinvalidQueryとなってしまいます。
他のクエリは問題なく実行できます。

該当コード

Ruby

1bigquery = Google::Cloud::Bigquery.new( 2 project: 'foo', 3 keyfile: 'bar' 4) 5sql = "SELECT DATE_ADD(TIMESTAMP('2012-10-01 02:03:04'), 5, 'YEAR')" 6job = bigquery.query_job sql 7 8puts job.status["errors"] 9# {"location"=>"query", "message"=>"Expected INTERVAL expression at [1:51]", "reason"=>"invalidQuery"}

クエリは公式リファレンスのものを利用しています。
参考

Issueなどをチェックしてみたのですが、それっぽいものがなかったのでここで質問しました。
コード側でTimeを変更して埋め込むしか対応はないのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問