在查询中引用组织列表¶
备注
无需安装即可查询组织列表,这简化了流程。
要在 SQL 查询中引用组织列表的数据集,请使用统一列表定位器 (ULL)。ULL 用作指向 Internal Marketplace 中列表的唯一标识符,从而可以轻松地直接查询其数据集。
ULL 看上去像完全限定名称,包含数据库、架构和对象名称 (database_name.schema_name.table_name),但使用美元符号 ($),而不是句点 (.)。但是,情况并非如此。
要查询组织列表,请使用以下句法:
SELECT * FROM <ull>.<schema>.<view>
示例查询:
SELECT * FROM "<orgdatacloud$internal$organizational_listing_name>".<schema_name>.<object_within_listing>;
SELECT * FROM <orgdatacloud$internal$organizational_listing_name>.<schema_name>.<object_within_listing>;
登录 Snowsight。
选择 Data Products » Marketplace » Internal Marketplace。
浏览或搜索您想要的数据产品。
选择列表并选择 Copy ULL。
选择 Projects。
选择其中一个项目工具,例如 Worksheets 或 Notebooks。
使用 ULL 代替数据库名称来编写 SQL 查询。
以下查询示例使用 ULL 代替数据库名称。将 <object_within_listing>
替换为列表中表或视图的名称:
SELECT * FROM <orgdatacloud$internal$organizational_listing_name>.<schema_name>.<object_within_listing>;
备注
如果您喜欢更方便的名称,可以考虑创建一个视图:
CREATE OR REPLACE VIEW <view_name>
AS
SELECT *
FROM <orgdatacloud$internal$organizational_listing_name>.<schema_name>.<object_within_listing>;