簡體   English   中英

Azure Stream Analytic 總是得到相同的“OutputDataConversionError.TypeConversionError”,即使我刪除了 Synapse DW sql 池中的日期時間列,

[英]Azure Stream Analytic always got same 'OutputDataConversionError.TypeConversionError', even I remove the datetime column in the Synapse DW sql pool,

總是得到相同的 'OutputDataConversionError.TypeConversionError' ,即使我刪除了 Synapse DW sql 池中輸出中的日期時間列,並且在刪除和重新創建流分析后得到相同的錯誤。

Stream Input 是事件中心,從 azure sql 數據庫獲取診斷日志。 測試通過。 Stream 輸出是 azure synapse 分析 DW sql 池中的一個表。 測試正常。 查詢是這樣的:

SELECT
Records.ArrayValue.count as [count],
Records.ArrayValue.total as [total],
Records.ArrayValue.minimum as [minimum],
Records.ArrayValue.minimum as [maximum],
Records.ArrayValue.resourceId as [resourceId],
CAST(Records.ArrayValue.time AS datetime) as [time],
Records.ArrayValue.metricName as [metricName],
Records.ArrayValue.timeGrain as [timeGrain],
Records.ArrayValue.average as [average]
INTO
OrderSynapse
FROM
dbhub d
CROSS APPLY GetArrayElements(d.records) AS Records

查詢通過了測試運行。 但是流作業進入了降級狀態。 並得到錯誤:源'dblog'在處理時間'2021-11-12T05:28:08.7922407Z'和'2021-11-12T05:28:08.7922407Z'之間出現了1次'OutputDataConversionError.TypeConversionError'。

但即使我刪除了流作業,刪除了輸出表中的 [time] 列,刪除了查詢語句中的“CAST(Records.ArrayValue.time AS datetime) as [time],”,並重新創建了一個新的流作業,仍然有同樣的錯誤?

部分活動日志:“ErrorCategory”:“Diagnostic”,“ErrorCode”:“DiagnosticMessage”,“Message”:“First Occurred:11/12/2021 7:39:12 AM | 資源名稱:dblog | 消息:來源'dblog' 在處理時間 '2021-11-12T07:39:12.8681135Z' 和 '2021-11-12T07:39:12.8681135Z' 之間出現了 1 次類型 'OutputDataConversionError.TypeConversionError'。"DiagnoType" ”,

為什么? 是否有我無法清理的隱藏緩存?

看起來輸出適配器中錯誤引發了該問題。 當修復程序推出時,您可以重新排序字段列表以匹配目標表中的列順序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM