66MB의 csv 파일을 Fusion Tables에로드했습니다. 길이는 약 475k이고 폭은 12입니다.Google Apps Script의 Fusion Tables에서 큰 데이터 쿼리
Google Apps Script를 사용하고 거기에있는 데이터를 쿼리하려고합니다.
열 중 하나는 데이터가 속한 사람의 이름입니다 (예 : Joe). 내가 멋진 형식으로 그에게 표시 할 수 있도록 밖으로 조의 모든 데이터를 가져하려면
, 나는이 쿼리를 사용하고 있습니다 :
var tableId = my_table_id;
var sql1 = "SELECT * FROM " + tableId + " WHERE 'User' = 'Joe'";
var result = FusionTables.Query.sql(sql1,{hdrs : false});
문제는 조 약 52K 라인을 가지고 있다는 것입니다 데이터. 나는 그것을 반환 할 수 있도록 데이터베이스에로드 할 수 있고 사용자는이를 통해 정렬하고 모든 데이터를 볼 수 있습니다.
- 응답 코드 : 내가 얻을 위와 같이 내가 쿼리를 실행하면
: 나는 두 가지 오류 중 하나를 얻을 (413) 메시지 : 응답이 너무 큽니다.
난 그냥 모두 선택하려고하면 (TABLEID SELECT * FROM는) 내가 얻을 :
- 응답 크기 10 MB보다 더 크다. 미디어 다운로드를 사용하십시오
미디어 다운로드의 경우 매개 변수에 alt : '미디어'를 지정하려고 시도했지만 Google Apps 스크립트에서 작동하지 않는다고 생각합니다. (어디에서나 설명서를 찾을 수 없습니다.).
또한 쿼리를 반복하므로 * 제한 0,1000을 선택하고 * 제한 1001,2000 개를 선택하십시오. 그러나 융합 테이블 SQL은 그 중 하나를 지원하지 않습니다.
이 시점에서 필자는 CSV를 내 드라이브에두고 파리에서 파싱 할 수도 있지만 이것이 나의 마지막 수단입니다. 모든 조언을 부탁드립니다!