sfb v0.1.2 を公開した
公開しました(してました)。
sfb?
BigQueryに対するクエリ静的解析、クエリコスト試算を簡単にできるツールです。
v0.1.2
標準入力を受け取れるようになりました。 SQLファイル、クエリ文字列のどちらが来ても自動で判別します。 以下のように、複数行で渡せばその数だけ実行されます。
$ find ~/project/sfb_test/sql/*.sql -type f | sfb { "Succeeded": [ { "SQL File": "/home/admin/project/sfb_test/sql/covid19_open_data.covid19_open_data.sql", "Total Bytes Processed": "1.9 GiB", "Estimated Cost($)": { "per Run": 0.009504, "per Month": 0.28512 }, "Frequency": "Daily" }, (中略) { "SQL File": "/home/admin/project/sfb_test/sql/usa_names.usa_1910_2013.sql", "Total Bytes Processed": "62.9 MiB", "Estimated Cost($)": { "per Run": 0.0003, "per Month": 0.216 }, "Frequency": "Hourly" } ], "Failed": [ { "SQL File": "/home/admin/project/sfb_test/sql/test_failure_badrequest_01.sql", "Errors": [ { "message": "Unrecognized name: names; Did you mean name? at [9:5]", "domain": "global", "reason": "invalidQuery", "location": "q", "locationType": "parameter" } ] }, (中略) { "SQL File": "/home/admin/project/sfb_test/sql/test_failure_notfound.sql", "Errors": [ { "message": "Not found: Table bigquery-public-data:usa_names.usa_1910_2012 was not found in location US", "domain": "global", "reason": "notFound" } ] } ] }
v0.1.1
install_requires に pyyaml
を追加しました(忘れてた)