【发布时间】:2020-11-14 01:03:03
【问题描述】:
我们有一个 Azure SQL 数据库,我们在其中收集大量传感器数据,并定期从中提取数据并使用 python 脚本对其进行一些转换。最终结果是一个 pandas DataFrame 文件。我们希望将转换后的数据存储在 Azure 数据库中,并将其用作 Power BI 仪表板的来源。
一方面,我们想在仪表板上显示“几乎”实时的数据(由于转换等造成的延迟是可以接受的,但仪表板需要非常频繁地刷新,比如说一分钟一次) ,但我们也想存储转换后的数据并在以后查询它,例如仅可视化给定日期的数据。 是否可以将 pandas DataFrame 转换为 SQL 并将其存储在 Data Lake 中并从那里流式传输数据?我读到可以在 Data Lake 上存储结构化数据,甚至可以对其进行查询,但我不确定这是否是最佳解决方案。
(我当前的任务是选择最好的数据库来存储转换后的数据,以便以后启用流式传输和查询。我是 Azure 产品的新手,我还没有沙盒帐户,甚至无法尝试和识别可能的陷阱。我刚刚发现 PowerBI 不支持 DataLake 的 DirectQuery,我觉得这可能是一个问题——这意味着如果我们想可视化一个子集,我们必须首先查询 DataLake 上的数据并将其存储在某个地方,对吗?)
【问题讨论】:
-
你在 Pandas 中做了什么来改造它?
标签: azure powerbi azure-data-lake powerbi-datasource