66 MBのcsvファイルをFusion Tablesに読み込みました。それは約475k行の長さと12列の幅です。Google AppsスクリプトのFusion Tablesから大きなデータを照会
私はGoogle Apps Scriptを使用しており、その中のデータを照会しようとしています。
列の1つは、そのデータが所属する人物の名前です(Joeなど)。私は素敵なフォーマットで彼にそれを表示することができますので、外にジョーのすべてのデータをプルする場合
、私はこのクエリを使用しています:
var tableId = my_table_id;
var sql1 = "SELECT * FROM " + tableId + " WHERE 'User' = 'Joe'";
var result = FusionTables.Query.sql(sql1,{hdrs : false});
問題は、ジョーが約52Kラインを持っているということですデータ。私はそれを返すので、それをデータテーブルにロードすることができ、ユーザーはそれをソートしてすべてのデータを見ることができます。
- 応答コード:413メッセージ:応答が大きすぎると私が得る上記のように、私は、クエリを実行する場合
:私は2つのエラーのいずれかを取得します。
私はちょうど(TABLEID SELECT * FROM)それをすべてを選択しようとすると、私が手:
- 応答サイズは10メガバイトよりも大きくなっています。メディアのダウンロードを使用してください
メディアのダウンロードでは、パラメータにalt: 'media'を指定しようとしましたが、Google Appsスクリプト内で動作するとは思われません(ドキュメントはどこにも見つかりません)。
私もクエリをループしてみましたので、* limit 0,1000を選択してから* limit 1001,2000、ectを選択してください。しかし、融合表SQLはどちらもそれをサポートしていないようです。
この時点で、ドライブにCSVを残して、その場で解析することもできますが、それが私の最後の手段です。何かアドバイスをいただければ幸いです!