如何从Synapse SQL Serverless读取Azure事件中心捕获的AVRO文件



我通过Azure事件中心接收实时数据,该中心捕获并直接存储到Azure存储帐户。我更喜欢拼花地板格式,但这是不可能的,因为拼花地板文件只支持DataLake V1,而且它在我的Azure区域中不可浏览。现在我有了这样的AVRO文件,我想在不移动它们的情况下从Synapse读取它们,因为Synapse SQL Serverless可以很好地处理CSV、Json和Parquet文件。事实上,我的想法是创建一些CET表,这些表只是存储在存储帐户中的数据的包装。

但问题是Synapse似乎无法读取这种AVRO格式,所以我被卡住了。任何帮助,真的很感激。

我建议您调整事件中心捕获以写入ADLS Gen2中的Parquet文件。然后您可以在Synapse Serverless SQL中轻松查询它。

最新更新