【发布时间】:2022-01-09 10:57:05
【问题描述】:
我正在以 .parquet 文件的形式将 JSON 遥测数据从我们的 IoT 中心发送到 Azure Data Lake Gen2。然后,我从数据湖中在我的 Azure Synapse Serverless SQL 池中创建了一个视图,我可以连接到该视图并查询数据以获取报告。
CREATE VIEW DeviceTelemetryView
AS SELECT * FROM
OPENROWSET(
BULK 'https://test123.dfs.core.windows.net/devicetelemetry/*/*/*/*/*/',
FORMAT = 'PARQUET'
) AS [result]
这些报告中的大多数都基于日期时间范围。因此,我希望能够编写使用我的日期时间戳的 SQL 查询。
当前问题
当我查看 dateTimeStamp 列的当前数据类型时,它默认为 varchar(8000),即使我相信我的 JSON 是正确的日期时间格式:"2021-11-29T21:45:00" 。如何在我的视图中将此特定字段转换为日期时间字段以对其运行查询?
【问题讨论】:
标签: sql parquet azure-synapse azure-data-lake-gen2 azure-sql-data-warehouse