我有一个Azure Data Lake Gen2容器,其中有几个json文件。我想编写一个查询,为每个文件返回一条记录。我对解析文件不感兴趣,我只想知道那里有什么文件,并在视图中返回了这些文件。有人对我如何做有任何提示吗?我发现的所有内容都与如何解析/读取文件有关...我将让Power BI这样做,因为json格式不是标准格式。在这种情况下,我只需要列出文件即可。谢谢!
您可以在Azure Synapse Analytics无服务器SQL池中使用filepath()
andfilename()
函数来返回那些。您甚至GROUP BY
可以返回汇总结果。一个简单的例子:
SELECT
[result].filepath() AS filepath,
[result].filename() AS filename,
COUNT(*) AS records
FROM
OPENROWSET(
BULK 'https://azureopendatastorage.blob.core.windows.net/nyctlc/yellow/puYear=2019/puMonth=4/*.parquet',
FORMAT = 'PARQUET'
) AS [result]
GROUP BY [result].filepath(), [result].filename()
有关更多示例,请参见文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句