在Google大查询中将表从一个项目移动到另一个项目

时间:2016-06-01 19:44:00

标签: c# sql google-bigquery

在我们的项目中,我们必须从一个专业人员那里移动表格

随着公司的发展,我们在某个时刻意识到我们需要通过API逐个复制表,然后删除旧表。但是当涉及到数百个表时,由于复制api作为一项工作执行而且需要时间,因此它真的会耗费大量时间。

我想知道在sql或C#中有没有办法实现这个目的?任何建议,将不胜感激。

1 个答案:

答案 0 :(得分:2)

复制表(然后可选择删除原始表)是将数据从一个项目移动到另一个项目的最佳方法。您可以并行运行许多复制作业以加快速度。

您提到SQL和C#作为替代方案:

SQL :您可以运行SELECT *查询,但是您需要付费才能扫描所有数据,而且它甚至不一定会更快。 (查询作业具有比复制作业高得多的并行性,但它也可以做更多工作,因为它实际上读取和写入所有数据而不是在文件系统层复制,因此很难预测哪一个会更快。)

C#:您使用哪种语言并不重要 - 欢迎您使用相应的{{{}来使用任何语言编写针对我们API的代码3}}。但是您将无法访问任何额外的功能 - 您仍然需要运行查询作业或复制作业来移动数据。