验证来自 SQL 无服务器的连接
已完成
8 分钟
适用于 Cosmos DB Core (SQL) API 的 SQL 查询
现在,让我们使用 Synapse Analytics SQL 无服务器功能连接到 Cosmos DB Core (SQL) API 分析存储,并执行以下步骤检索一些数据:
在资源管理器视图中展开“AdventureWorksSQL 链接服务”,然后单击“Sale 容器”(1)
单击操作省略号“…”
单击“新建笔记本”以显示新 SQL 脚本操作列表 (3)
单击“选择前 100 行”(4),加载 SQL 脚本窗口,以从链接服务器及其关联的分析存储中检索前 100 条记录。
你会注意到,SQL 脚本模板需要我们尝试连接到的帐户的 Azure Cosmos DB 帐户密钥 (5)。
你可以通过以下方式从 Azure Cosmos DB 帐户检索此信息:a. 单击左侧菜单中的“密钥”(6) b. 单击“PRIMARY KEY”值旁边的“复制”图标 (7)
然后将剪贴板中的键值粘贴回查询中 (5)
现在,我们可以单击“运行”按钮。
你应会立即看到查询开始执行,随后不久将收到一个结果集 (7)
备注
对于未定义数据的记录(例如 salesOrder 记录的名称列),我们返回 NULL 值 (8)
你将看到包含 JSON 对象(例如地址 (A))和 JSON 数组(如详细信息)的列将 JSON 作为其列值内容。
现在,你可以在弹出的对话框中单击“关闭并放弃更改”,以关闭 SQL 脚本并放弃更改
适用于 Cosmos DB API for MongoDB 的 SQL 查询
现在,让我们使用 Synapse Analytics SQL 无服务器功能连接到 Cosmos DB API for MongoDB 分析存储,并执行以下步骤检索一些数据:
在资源管理器视图中展开“AdventureWorksMongoDB 链接服务”,然后单击“Sale 容器”(1)
单击操作省略号“…”
单击“新建笔记本”以显示新 SQL 脚本操作列表 (3)
单击“选择前 100 行”(4),加载 SQL 脚本窗口,以从链接服务器及其关联的分析存储中检索前 100 条记录。
你会注意到,SQL 脚本模板需要我们尝试连接到的帐户的 Azure Cosmos DB 帐户密钥 (5)。
你可以通过以下方式从 Azure Cosmos DB 帐户检索此信息:a. 单击左侧菜单中的“密钥”b. 单击“PRIMARY KEY”值旁边的“复制”图标
然后将剪贴板中的键值粘贴回查询中
现在,我们可以单击“运行”按钮。
你应会立即看到查询开始执行,随后不久将收到一个结果集。
备注
对于未定义数据的记录(例如 salesOrder 记录的名称列),我们返回 NULL 值,而其他列值将返回为 JSON 并扩展为包含属性数据类型。