gpt4 book ai didi

azure - 如何访问包含来自 Azure Log Analytics 查询的数据的 Azure 数据库

转载 作者:行者123 更新时间:2023-12-03 02:34:58 25 4
gpt4 key购买 nike

我有一个要分析的应用数据的有效查询。目前,它使用 ago(14d) 分析过去两周的数据。

现在我想使用包含应用程序当前版本的发布日期的值。由于我还没有找到一种方法将新的数据库表添加到包含 azure 分析中的日志数据的现有数据库中,因此我在 azure 中创建了一个新数据库并在其中输入了我的数据。

现在我只是不知道,我是否可以从 Azure 日志分析的 Web 查询界面访问该数据库,或者我是否必须使用其他工具来访问该数据库?

我希望有人能帮助我解决这个问题。与往常一样,关于 azure,有很多内容可供阅读,但对于我的问题没有具体的内容(或者至少我还没有找到它)。

是的,我知道如何使用 let 将数据插入查询中,但由于我想在不同的查询中使用相同的数据,因此可以从所有查询将是我更喜欢的解决方案。

提前谢谢。特立独行

最佳答案

您无法直接访问数据库。您最好在 Blob 存储中使用 csv/json 文件。在下面的示例中,我上传了一个包含 csv 数据的 txt 文件,如下所示:

2a6c024f-9093-434c-b3b1-000821a15b1a,"Customer 1"
28a658a8-5466-45ea-862c-003b20507dd4,"Customer 2"
c46fb949-d807-4eea-8de4-005dd4beb39a,"Customer 3"
e05b67ee-ff83-4805-b004-0064449f196c,"Customer 4"

然后我可以使用externaldata在这样的查询中引用来自日志分析/应用程序洞察的数据。运算符:

let customers = externaldata(id:string, companyName:string)  [
h@"https://xxx.blob.core.windows.net/myblob.txt?sv=2019-10-10&st=2020-09-29T11%3A39%3A22Z&se=2050-09-30T11%3A39%3A00Z&sr=b&sp=r&sig=xxx"
] with(format="csv");
requests
| extend CompanyId = tostring(customDimensions.CustomerId)
| join kind=leftouter
(
customers
)
on $left.CompanyId == $right.id

网址https://xxx.blob.core.windows.net/myblob.txt?sv=2019-10-10&st=2020-09-29T11%3A39%3A22Z&se=2050-09-30T11% 3A39%3A00Z&sr=b&sp=r&sig=xxx 是通过使用 Microsoft Azure Storage Explorer 创建包含 SAS token 的 url 来创建的,选择一个 blob,然后右键单击 -> 获取共享访问签名。在弹出窗口中创建一个 SAS,然后复制 uri。

关于azure - 如何访问包含来自 Azure Log Analytics 查询的数据的 Azure 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63520813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com