检查 Google BigQuery 是否在使用 GCS 存储桶或任何其他存储
Check whether Google BigQuery is using GCS buckets or any other storage
我是 Google Cloud 的新手。
我在 google BigQuery 中查询了一些 public 数据集。
我想知道是否有任何可能的方法可以知道正在查询的数据是否来自 Google 云存储桶。
我试过在上面使用 T-SQL 查询,但没有用。
关于我正在扫描的数据集的任何类型的存储元数据都会有用。
甚至可以知道查询的数据集是否来自 Google Cloud Bucket?如果是,我如何找到存储桶的位置?
您可以扫描 relevant INFORMATION_SCHEMA view 以查找类型为 EXTERNAL 的表,这将确定哪些表可能是针对外部源(例如 Cloud Storage)定义的。但是,该视图不会公开外部定义的详细信息,因此您需要回退到单独检查表(或通过 API 中的 tables.get 之类的方法)来获取所有详细信息因为您似乎在寻找特定的存储 URI。
至于存储桶的位置,需要根据其他来源(例如云存储库)或云控制台或 gsutil 命令等工具进行查询。
我是 Google Cloud 的新手。 我在 google BigQuery 中查询了一些 public 数据集。 我想知道是否有任何可能的方法可以知道正在查询的数据是否来自 Google 云存储桶。
我试过在上面使用 T-SQL 查询,但没有用。
关于我正在扫描的数据集的任何类型的存储元数据都会有用。
甚至可以知道查询的数据集是否来自 Google Cloud Bucket?如果是,我如何找到存储桶的位置?
您可以扫描 relevant INFORMATION_SCHEMA view 以查找类型为 EXTERNAL 的表,这将确定哪些表可能是针对外部源(例如 Cloud Storage)定义的。但是,该视图不会公开外部定义的详细信息,因此您需要回退到单独检查表(或通过 API 中的 tables.get 之类的方法)来获取所有详细信息因为您似乎在寻找特定的存储 URI。
至于存储桶的位置,需要根据其他来源(例如云存储库)或云控制台或 gsutil 命令等工具进行查询。