問題タブ [bigrquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - クエリ テキストは use_legacy_sql:false を指定し、API オプションは true を指定します。
私は bigrquery で standardSQL を使用しています:
R スクリプトを実行すると、次のエラーが表示されます。
ここで何が起こっているのでしょうか?
r - R を使用して BigQuery の既存の空のテーブルにデータを追加する際のエラー
のスキーマを使用して、Big Query GUI から空のテーブルを作成しましたtable_name
。後で、パッケージをR
使用して既存の空のテーブルにデータを追加しようとしています。bigrquery
以下のコードを試しましたが、
しかし、それは私に言ってエラーを投げています、
指定されたスキーマがテーブルと一致しません。フィールド alpha のモードが REQUIRED から NULLABLE に変更されました [無効]
NULL
私のテーブルには上記の列にまたはがなくNA
、スキーマの data_types は のデータ型と正確に一致しますvalues_table
。
Rから直接アップロードするスキーマを作成せずに試しました。そうしている間、nullable
探しているものではないモードに自動的に変換されます。
write_dispostion = "WRITE_TRUNCATE"
モードも に変換している を変更してみましたnullable
。
thisとthisも見ましたが、あまり役に立ちませんでした。
舞台裏で何が起こっているのか、スキーマを再作成せずにデータをアップロードする最良の方法は何かを誰かが説明できますか?
注:明らかなタイプミスがありました。以前は、にwirte_disposition
編集されていましたwrite_disposition
。
r - R を介して BigQuery からデータをクエリするときに、大きな整数を文字列としてキャストする方法はありますか?
API を介して R を介して BigQuery からデータをクエリするときに、大きな整数を文字列としてキャストするよりも、大きな整数を処理するためのより良い方法はありますか?
これは、整数が「NA」として表示される問題を示す MVE です。
コードは次のとおりです。
のバージョン 1.1.1 を使用していbigrquery
ます。
r - 環境変数をデフォルトとして使用する RStudio 接続を作成する
このドキュメントに基づいて、bigrquery パッケージに接続スニペットを追加しようとしています。
https://db.rstudio.com/advanced/snippets/
プロジェクト名を次のような環境変数にデフォルト設定したいと思います。
残念ながら、Sys.getenv('BIGQUERY_PROJECT')
評価されていないため、これは機能しません。
UPDATE たとえば、@ Jozef の例では、次のコードが生成されます。
更新2
この種の動作はしますが、見栄えがよくありません: