我可以在 bigquery 中对多个大表进行非规范化(通过加入)吗?
Table1 是 400M 行 Table2 是 2M 行 Table3 是 800K 行
如果没有,我是否必须在上传之前在我的关系数据库中执行此操作?那将是一个困难的解决方案。
我是否应该将表分成更小的部分并在表上运行连接迭代以使其始终从大到小?这也将是一个困难的解决方案。
谢谢你。
我可以在 bigquery 中对多个大表进行非规范化(通过加入)吗?
Table1 是 400M 行 Table2 是 2M 行 Table3 是 800K 行
如果没有,我是否必须在上传之前在我的关系数据库中执行此操作?那将是一个困难的解决方案。
我是否应该将表分成更小的部分并在表上运行连接迭代以使其始终从大到小?这也将是一个困难的解决方案。
谢谢你。
BigQuery 现在支持“Big JOIN”,它允许您在 JOIN 查询中跳过 LIMIT。
此处的文档: https ://developers.google.com/bigquery/docs/query-reference#joins
是的,您可以根据查询结果创建新表。
试试看这里:
https://developers.google.com/bigquery/docs/queries
和这里:
https://developers.google.com/bigquery/docs/tables#addmoredata