ruby の google-cloud-bigquery は ALTER TABLE SET OPTIONS に対応してない?
Google::Cloud::Bigquery.new.query( <<~QUERY ALTER TABLE dataset.table SET OPTIONS (expiration_timestamp=TIMESTAMP_ADD(CURRENT_TIMESTAMP(), INTERVAL 1 DAY)) QUERY )
このコード、動かないっぽい...
Library/Ruby/Gems/2.6.0/gems/google-cloud-bigquery-1.31.0/lib/google/cloud/bigquery/data.rb:506:in `from_gapi_json': undefined method `fields' for nil:NilClass (NoMethodError) from /Library/Ruby/Gems/2.6.0/gems/google-cloud-bigquery-1.31.0/lib/google/cloud/bigquery/query_job.rb:707:in `data' from /Library/Ruby/Gems/2.6.0/gems/google-cloud-bigquery-1.31.0/lib/google/cloud/bigquery/project.rb:886:in `query'
のような例外が出る。
ruby ライブラリが SET OPTIONS に対応してないっぽい... (CREATE VIEW は動いた)
google-cloud-bigquery (1.31.0) で確認。