我通过提供project_id,dataset_id和表名来创建了TableReference。
BigQueryClient cltBigQueryByDP = BigQueryClient.Create(_strProjectId,_gCredentials);
Google.Apis.Bigquery.v2.Data.TableReference reference = cltBigQueryByDP.GetTableReference(" project_id"," dataset_id"," table_name");
然后,我创建了Schema。
TableSchema schema =使用TableFieldSchema的新TableSchema()。
BigQueryJob job = cltBigQueryByDP.CreateLoadJob("gs://bucket_name/File_name.txt", reference, schema, new CreateLoadJobOptions()
{
SourceFormat = FileFormat.Csv,
FieldDelimiter = "|",
CreateDisposition = CreateDisposition.CreateIfNeeded,
SkipLeadingRows = 0
});
到目前为止没有生成错误,但是它始终显示job.Status.State = RUNNING。
我已经挣扎了几个小时,但没有找到根本原因的线索。
请帮忙。