c# - Google.Cloud.BigQuery.V2 .NET 客户端库使用的端口?
问题描述
我正在使用“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 --
解决方案
这是一个代理问题,但 Kishore 的回答不是解决方案。我可以通过这篇文章使用 BigQueryService 使用代理, 但我还没有使用 BigQueryClient 弄清楚它。为此发布了一个关于堆栈溢出的新问题。
推荐阅读
- django - Django GenericForeignKey 与一组 ForeignKey
- javascript - 鼠标离开方法无法隐藏内容
- c# - 在 Docker 中构建图像时如何包含 csv 文件
- unity3d - AR Foundation:检测用户何时用手关闭相机
- ruby-on-rails - 如果特定电子邮件(空白电子邮件)已经存在,如何允许设计保存用户?
- http - 如何从 vbscript 获取电报机器人 getUpdates json 并读取它
- python - 如何强制 pythons 格式方法在评估值时放置值
- powershell - Nuget 包 init.ps1 脚本和 PackageReference 修改
- sql-server - 有没有办法保护 SSRS 报告密码?
- mysql - 如果没有日期记录,如何处理 where Date