タグ

2023年1月29日のブックマーク (1件)

  • BigQuery Runner for VSCode の紹介

    モチベーション BigQueryのWebエディタのように、VSCodeでクエリを書いて実行結果を見たい。 やること 責務範囲は、クエリの検証から実行結果の出力までとしている。 クエリの実行体験の向上 この拡張はgoogle/vscode-bigqueryのフォークだ。 フォーク元の実装は、荒削りだが欲しいものがミニマルに詰まった拡張という印象だった。 ただし、フォーク元の実装には大きく2つの問題があった。 1つ目は、実行結果のArray型やStruct型の表示をサポートしておらず、一部のフィールドの値が表示されなかった。 この問題の解決のために、深いObjectをフラットなObjectの配列に変形するminodisk/tenderizerというパッケージを開発した。その後、高速化のためテーブルのスキーマを使って同様の処理を行うよう、実装を変更[1]した。 このパッケージを組み込み、実行結果

    BigQuery Runner for VSCode の紹介