唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

BigQueryのWeb UIで選択範囲をコメントアウトする

範囲を選択してCtrl + /を押せばよいみたいです(Macの場合は⌘ Cmd + /)

以下の範囲選択した状態でCtrl + /を押すと
f:id:sucrose:20180527230710p:plain
文字が書かれている部分だけコメントアウトされます
f:id:sucrose:20180527230752p:plain

逆にこの形式(先頭に-- )でコメントアウトされている行を選択してこのキーボードショートカットを押すとコメントではなくなります

この方法でのコメントアウトは必ず行の先頭に行われるようで、行の途中を選択していても先頭からコメントになります

ちなみに選択範囲の一部にコメントアウトされている箇所がある場合にも
f:id:sucrose:20180527225338p:plain
ちゃんとそれらの範囲全体がコメントアウトされます
f:id:sucrose:20180527225523p:plain

BigQueryの配列にUNNEST()でWITH OFFSETして添字を取得する

以前BigQueryで配列をzipする記事を書きました
「これを使って配列に添字をくっつけることができる」的なことを書いていたのですが、添字を得るだけならWITH OFFSETと書くだけでよいことに気づいたのでメモしておきます
sucrose.hatenablog.com

上の記事ではUDFを使ったりCROSS JOINをしたりして無理やり添字をつけていたのですが、以下のように書くだけで添字を得られるようです

#standardSQL
WITH data AS (SELECT SPLIT('a,b,c', ',') AS tokens)

SELECT
  i,
  token
FROM data, UNNEST(tokens) AS token WITH OFFSET AS i
ORDER BY i

f:id:sucrose:20180524223554p:plain