我想使用 BigQuery 托管其他人可以查询的数据集,而不会对我的项目产生处理费用。我了解当我将数据集上传到项目时,存储成本与项目相关。我希望其他人能够发现我的数据集,通过他们的项目/帐户访问它(最好没有我的干预),并在他们选择付费的情况下运行尽可能多的查询。因此,存储成本将归我所有,但计算成本将归运行查询的人所有。
有没有办法在 BigQuery 中做到这一点?我通过 Google Cloud 企业销售网络表单提出了这个问题,但没有得到回复。
我想使用 BigQuery 托管其他人可以查询的数据集,而不会对我的项目产生处理费用。我了解当我将数据集上传到项目时,存储成本与项目相关。我希望其他人能够发现我的数据集,通过他们的项目/帐户访问它(最好没有我的干预),并在他们选择付费的情况下运行尽可能多的查询。因此,存储成本将归我所有,但计算成本将归运行查询的人所有。
有没有办法在 BigQuery 中做到这一点?我通过 Google Cloud 企业销售网络表单提出了这个问题,但没有得到回复。
绝对地!您当然可以公开数据集以供其他项目查询,甚至可以仅与特定域、组或用户共享您的数据集。
在此模型中,用户需要为查询他们自己的项目 ID 付费,而您的项目将承担数据集的存储成本。请注意,如果在不同项目中运行查询的用户想要存储其查询结果中的结果表,他们当然会自己为此存储付费。
BigQuery 目前不提供公共数据集发现机制。您必须自己共享项目公共数据集的详细信息。GitHub Archive项目就是一个很好的例子。