计费项目
计费项目与计费账户略有不同。计费项目基本上是一个标准的 Google Cloud Platform (GCP) 项目,通常不存储任何数据。Google 管理员使用计费项目来分配和核算 BigQuery 作业执行的成本。
另一方面,数据项目包含数据,并且通常会向用户授予数据查看者权限。计费项目虽然可能不包含任何数据,但它为用户提供了作业权限,使他们能够从数据项目查询数据。通过这种方法,GCP 管理员可以将查询成本在不同的域中进行分配,而不是将所有成本集中到由 IT 管理的数据项目中。
作为 Alteryx One 的用户,您可以利用计费项目来执行工作流,确保相关的查询成本被准确归属于相应的项目。通过在账单项目环境中工作,创建 Alteryx One 数据集、样本、自定义 SQL 查询和运行 Alteryx One 作业等操作将计入默认账单项目。
重要注意事项
用户所需的权限
对于允许用户访问的数据项目,需要具有 BigQuery Data Viewer 权限。
为了在指定的计费项目上从 Alteryx One 界面运行 BigQuery 作业,需要 BigQuery Job User 权限。计费项目是将执行 BigQuery 作业的 GCP 项目。
用户可以拥有多个计费项目,且数据项目与计费项目相互独立。
支持工作区模式(服务账户密钥)和用户模式 (OAuth)。
使用计费项目
对于管理员,请导航至工作区管理员 > 设置并搜索“计费项目”。启用标记为要求计费项目使用 BigQuery 连接的设置。启用后,用户将能够添加计费项目。
如需创建 BigQuery 连接,目前计费项目为必填项。如需设置计费项目,请转至用户首选项,然后选择工作区部分下的计费项目。
在此页面中,用户可以添加多个计费项目;但是,只有默认计费项目才会被视为活动的计费项目。
警告
Alteryx One 不负责验证用户是否有权访问计费项目。终端用户有责任选择正确的项目。GCP 管理员请务必确保用户具有在项目中执行作业所需的权限。这同样适用于服务账户。
访问权限要求
权限 | 数据项目 | 计费项目 |
|---|---|---|
bigquery.datasets.get | 必填 | N/A |
bigquery.tables.list | 必填 | N/A |
bigquery.tables.get | 必填 | N/A |
bigquery.tables.getData | 必填 | N/A |
bigquery.jobs.create | N/A | 必填 |
bigquery.jobs.update | N/A | 必填 |
bigquery.jobs.list | N/A | 必填 |
bigquery.jobs.get | N/A | 必填 |
bigquery.tables.create | 必填 | N/A |
bigquery.tables.update | 必填 | N/A |
bigquery.tables.updateData | 必填 | N/A |
限制
在“用户首选项”中添加计费项目时,不会验证用户输入的项目 ID 是否有效。