分析了下,是大小写问题,更新语句改为
update loadTable("dfs://test", "test") set deviceId = 'MIX1', value = 55 where value = 44
可以成功,即deviceid 改为 deviceId 。
目前版本中,分布式更新时,严格区分大小写。后面我们会向开发建议支持不区分大小写,这样对用户更友好。
复现代码:
db = database("dfs://test", VALUE, 2022.02M..2022.03M) t = table(2022.02.18T17:45:03 2022.03.07T23:10:40 2022.03.07T23:10:40 2022.03.07T23:10:40 as time, `BAG2`BAG2`BAG1`MIX2 as deviceId, 62 444 44 56 as value) createPartitionedTable(db, t, `test, `time) dfs = loadTable("dfs://test", "test") append!(dfs, t) update loadTable("dfs://test", "test") set deviceid = 'MIX1', value = 55 where value = 44 select * from loadTable("dfs://test", "test")
分析了下,是大小写问题,更新语句改为
update loadTable("dfs://test", "test") set deviceId = 'MIX1', value = 55 where value = 44
可以成功,即deviceid 改为 deviceId 。
目前版本中,分布式更新时,严格区分大小写。后面我们会向开发建议支持不区分大小写,这样对用户更友好。