使用C#

时间:2017-10-05 16:12:38

标签: c# csv google-bigquery google-cloud-storage

我通过提供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。

我已经挣扎了几个小时,但没有找到根本原因的线索。

请帮忙。

0 个答案:

没有答案