gcpug / spshovel Goto Github PK
View Code? Open in Web Editor NEWOutput spanner's query result as CSV
License: MIT License
Output spanner's query result as CSV
License: MIT License
Spannerに関する設定値を、flagではなく環境変数から受け取る機能
flagがある場合は、flagで上書きする感じにする
export SPANNER_PROJECT_ID=${YOUR_SPANNER_PROJECT}
export SPANNER_INSTANCE_ID=${YOUR_SPANNER_INSTANCE}
export SPANNER_DATABASE_ID=${YOUR_SPANNER_DATABASE}
複数回同じDBのQueryを実行する時に、毎回 flagで指定するのはめんどうなので
googleapis/google-api-go-client@ba82a99 ができたから、いけそう
Spannerに実行するQueryをBatch Queryにする
Batch Queryの方がSpannerのPriorityが低く、他のリクエストへの影響が低そうなので
https://cloud.google.com/spanner/docs/cpu-utilization
deferでCloseのerrorを無視してるのを修正する
https://ukai-go-talks.appspot.com/2014/gocon.slide#11
errorは無視しない!
command line toolとして動くようにする。
https://github.com/spf13/cobra を使うとよさそう。
go run
で動かすには goを動かす環境を用意する必要があるので、さくっとcommand line toolとしてinstallできた方が便利
github.com/sinmetal/hake
から github.com/gcpug/hake
にお引越しする。
その時、暫定的な spanner.GenericColumnValue
をCSV変換する処理を修正する
github.com/sinmetal/hake
は github.com/gcpug/hake
に移動する予定。
github.com/sinmetal/hake
に暫定的な spanner.GenericColumnValue
をCSV変換する処理を作っちゃってるのが、もっといいやつに変わるはず。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.