Google bigquery 在bigquery中,如何将几个表(不是全部)从数据集复制到另一个数据集?

Google bigquery 在bigquery中,如何将几个表(不是全部)从数据集复制到另一个数据集?,google-bigquery,Google Bigquery,假设我有一个包含2000个表的数据集,我只想将其中的1400个表复制到同一项目中的另一个数据集。表复制整个数据集需要很长时间。但是,如果我一次将整个数据集复制到TBs中,它将承担将整个数据集存储到另一个数据集中的费用。是否有任何可能的方法可以使用通配符、BQ命令行等从一个数据集一次性复制到同一项目中的另一个数据集?如果您只担心它会导致将整个数据集存储到另一个数据集的费用,请不要太担心: 通过数据集复制复制2k个表。 之后尽快删除400个表。 这400个表的存储成本将只反映删除它们所需的时间,因为

假设我有一个包含2000个表的数据集,我只想将其中的1400个表复制到同一项目中的另一个数据集。表复制整个数据集需要很长时间。但是,如果我一次将整个数据集复制到TBs中,它将承担将整个数据集存储到另一个数据集中的费用。是否有任何可能的方法可以使用通配符、BQ命令行等从一个数据集一次性复制到同一项目中的另一个数据集?

如果您只担心它会导致将整个数据集存储到另一个数据集的费用,请不要太担心:

通过数据集复制复制2k个表。 之后尽快删除400个表。 这400个表的存储成本将只反映删除它们所需的时间,因为:

存储定价按每MB、每秒的比例进行


最近我不得不做一些类似的事情,离您的金额表还很远,但我使用CLI复制它们节省了很多时间。可以考虑复制整个数据集,然后删除不需要的表吗?如果我没有任何解决办法的话,我会考虑你的选择。ThanksI找到了一个python脚本来自动执行此操作。但问题是,它会开始将数据从第一个表复制到指定的表数。如果我们得到类似于从第10个表到第20个表的东西,那就太好了。这个链接中没有python脚本。你搞错了吗?@AniketGhole,你有所有要导出的表名吗?或者他们有某种时间戳?