【发布时间】:2013-05-24 13:14:53
【问题描述】:
我想将数据从 Google Cloud Storage 上传到 Big Query 中的表。 有我的代码来创建工作:
Job job = new Job();
JobConfiguration config = new JobConfiguration();
JobConfigurationLoad loadConfig = new JobConfigurationLoad();
List<String> sources = new ArrayList<String>();
sources.add("gs://bucket/file.cvs");
loadConfig.setSourceUris(sources);
TableReference tableRef = new TableReference();
tableRef.setDatasetId("DATASET_ID");
tableRef.setTableId(TABLE_ID);
tableRef.setProjectId(PROJECT_ID);
loadConfig.setDestinationTable(tableRef);
List<TableFieldSchema> fields = FieldsBigQuery.schema();
TableSchema schema = new TableSchema();
schema.setFields(fields);
loadConfig.setSchema(schema);
config.setLoad(loadConfig);
job.setConfiguration(config);
Insert insert = _bigquery.jobs().insert(PROJECT_ID, job);
insert.setProjectId(PROJECT_ID);
JobReference jobRef = insert.execute().getJobReference();
我没有任何错误或异常,但它没有将任何数据上传到我的表(表大小 0B)。我试图创建没有任何数据的表,而不是将数据上传到该表,但它不是。
如果有任何帮助,我将不胜感激,
非常感谢!
【问题讨论】:
标签: google-app-engine google-bigquery google-cloud-storage