仮想テーブルとして Google シート を数百個作成する SQLite 拡張機能。
プロデュース a Mission にログインGoogle Cloud コンソール
. スクートして リソースを整理するページ. オプトグループ ページの終了時にフォールダウン リストを作成し、所有することを愛するグループ リソースを利用して、ベンチャーを発明します。 クリック プロデュースミッション. ) 新しいミッション と思われるウィンドウ、ベンチャー名を入力、ナレーション libgsqlite、請求神話を許容できるものとして利用します。 親グループまたはフォルダー リソースを 内に入力します。 窮地 箱.
- .
ハース A00
2 マイケル トンプソンB01 3 サリー 6 エヴァ ) Pulaski E01
スプレッドシートのURLの転載。
)
SQLiteでスプレッドシートを調べる 資格情報を使用して必要な大気変数を設定します: $ export LIBGSQLITE_GOOGLE_CLIENT_ID=... # client_id プロパティダウンロードした JSON 内 $ export LIBGSQLITE_GOOGLE_CLIENT_SECRET=...gsqlite を使用して仮想テーブル ワーカーを作成します( ID , --# client_secret プロパティ SQLiteの起動: 拡張機能をロードします: .load libgsqlite# または Windows では「gsqlite」 あなたが見つけるのに対し エラー: 不明な音声または無効な引数: "load"。 abet に「.abet」を入力すると、SQLite は拡張機能のロードに適しています。 macOS の場合は、brew setup sqlite3、それを実行します。
を提供して、スプレッドシートの仮想テーブルを作成しますID (スプレッドシートのURL),
SHEET (シート名)、および RANGE モジュール引数用。 3 つの引数はすべて基本的なものです。 スプレッドシートにアクセスするためのシークレットを発見するために、Google OAuth 同意クローク クロークに移動します。 多様なスプレッドシートから多数の仮想テーブルを作成する準備が整います。スプレッドシートの URL シート ' Sheet1'-- シート名範囲 'A2:D7' -- 蓄積するように変化します 選択 FROM労働者; SELECT FROM WHEREいいね'E%';学んでください 貢献しています詳しくは
記事、 RustでSQLiteを拡張するExcel の詳細を仮想テーブルとしてブースト | Sergey Khabibullin とその共犯者リポジトリ x2bool/xlite ), 広範な執筆とインスピレーションのために. 拡張機能は、仮想テーブルを整理する際にスプレッドシートを非常に多くロードします。 最新の調整を利用することを好む一方で、テーブルに落ちて、別の機会にそれを発明してください.
INSERT , UPDATE および DELETE ステートメントは実装されません。 ウェルカムPR )
エクステンションは、共有されていない最も深い雰囲気でのエクササイズを想定しています。 Google Cloud シークレットは、非永久ディレクトリの下におそらく 59 分間キャッシュされます (精査 std: :env::temp_dir
) 固定名で access_token.json あなたの快適さのために。 ドキュメントに記載されているように、固定名または予測可能な名前でファイルまたはディレクトリを整理すると、「懸念される非永久ファイル」セキュリティ脆弱性が発生する可能性があることを示します。
この拡張機能は、MIT ライセンスの下で起動されます。 精査する 基本的な側面のライセンス
クイックスタート: Google Cloud リソースを整理する - はじめに | クラウド API
OAuth 2.0の開発