Google bigquery DataTransferService API-模块';google.cloud.bigquery_datatransfer_v1.types';没有';时间戳';

Google bigquery DataTransferService API-模块';google.cloud.bigquery_datatransfer_v1.types';没有';时间戳';,google-bigquery,bigdata,google-cloud-data-transfer,Google Bigquery,Bigdata,Google Cloud Data Transfer,我想在本地测试BigQuery DataTransfer API,但在库中遇到问题: client = bigquery_datatransfer_v1.DataTransferServiceClient() projectid = 'MyProjectID' transferid = 'MyTransferID' parent = client.transfer_config_path(projectid, transferid) start_time = bigquery_datatr

我想在本地测试BigQuery DataTransfer API,但在库中遇到问题:

client = bigquery_datatransfer_v1.DataTransferServiceClient()
projectid = 'MyProjectID' 
transferid = 'MyTransferID'  
parent = client.transfer_config_path(projectid, transferid)
start_time = bigquery_datatransfer_v1.types.Timestamp(seconds=int(time.time() + 10))
response = client.start_manual_transfer_runs(parent, requested_run_time=start_time)
print(response)
以下是遇到的问题:

Module 'google.cloud.bigquery_datatransfer_v1.types' has no 'Timestamp'
以及:

你曾经遇到过这样的问题吗


谢谢你的帮助

为了进一步为社区做出贡献,我将我的建议作为答案发布。有一次,你提到它对你有用

根据文档,您应该导入时间戳包,如下所示:

来自google.protobuf.timestamp\u pb2导入时间戳


在那之后,您将能够使用它作为
google.protobuf.timestamp\u pb2.timestamp
或您在代码中编写的。导入正确的软件包后,这两个错误都不会发生。

根据,您应该按如下方式导入
时间戳
软件包,
从google.protobuf.Timestamp\u pb2导入时间戳
。然后,您可以将其用作
google.protobuf.timestamp\u pb2.timestamp)
或您在代码中编写的代码。它对你有用吗?谢谢你它有用!我还有一个问题:您是否已经使用了StartManualTransferRuns方法?我想运行BigQuery定时查询我在函数中测试它:response=google.cloud.BigQuery\u datatransfer\u v1.types.datatransfer.startManualTransferRunResponse(parent,requested\u run\u time=start\u time)但它不起作用自从你提到它起作用以来,我已经发布了一个答案。如果你觉得这些信息有用,请接受并投票表决。关于你的新问题,你能再发一个问题吗?因此,我们专门为这一新问题提供了一条新的线索,在这里,您将描述您的目标并分享您收到的错误消息。我很乐意提供帮助:)我发布了关于StartManualTransferRuns方法的问题:您好@Sara,欢迎来到StackOverflow!请记住。这样我们就知道答案是否有用,其他社区成员是否也能从中受益。试着确定这是你问题的最终解决方案,对有帮助的答案进行投票,并对那些可以改进或需要额外关注的问题进行评论。祝您入住愉快!
Unexpected keyword argument 'requested_run_time' in method call