Google.Cloud.BigQuery.V2 .NET客户端库使用的端口?

时间:2019-02-21 16:30:47

标签: c# google-bigquery

我正在使用“ Google.Cloud.BigQuery.V2 .NET”客户端库读取数据并将数据发送到BigQuery。 该客户端库使用哪些端口? 我有几个服务器,并且代码在某些服务器上工作,但在其他服务器上却没有。 解决此问题的其他任何想法都是有帮助的。这是我正在使用的代码段。

var fs = new FileStream(_BQConn.JSONKeyFileName, FileMode.Open);
_log.Debug($"Reading JSON Key File ");
GoogleCredential googlecreds = GoogleCredential.FromStream(fs);
_log.Debug($"Running query on project {_BQConn.ProjectId}");
BigQueryClient client = BigQueryClient.Create(_BQConn.ProjectId, googlecreds);
_log.Debug($"Running query {Query}");
Task<BigQueryResults> TaskData = client.ExecuteQueryAsync(Query,null,null , null);
BigQueryResults data = await TaskData; 

错误信息:

CatchError - Reading SQL data from BQ. System.Threading.Tasks.TaskCanceledException 

A task was canceled. at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Google.Apis.Requests.ClientServiceRequest1.<ExecuteUnparsedAsync>d__33.MoveNext() --- End of stack trace from previous location where exception was thrown --

2 个答案:

答案 0 :(得分:0)

这是一个代理问题,但Kishore的答案不是解决方案。 我可以使用使用post的BigQueryService代理  但是我还没有使用BigQueryClient来解决。为此在堆栈溢出上发布了一个新问题。

答案 1 :(得分:-1)

可能是代理问题,请通过以下网址访问: https://cloud.google.com/sdk/docs/proxy-settings


以上可能会有所帮助,如果可以,请及时通知我。