QuestDB Web控制台建表提示列名重复,自查无重复求解答
问题排查与解决
从你提供的表定义来看,问题出在列x的定义行:x designated。
QuestDB要求每一列必须指定有效数据类型(比如int、string、float等),而designated并不是QuestDB支持的数据类型。Web控制台的解析逻辑因为无法识别这个“类型”,出现了解析混乱,错误抛出了「Column names must be unique」的提示(这属于控制台的提示误差)。
解决步骤:
- 给列
x补充正确的QuestDB数据类型,比如如果x是整数类型,修改为x int;如果是字符串类型,修改为x string。 - 确保所有列的定义格式都是「列名 + 数据类型」的正确形式。
修改后的列定义示例:
datetime timestamp x int total float yesterday float
重新提交表创建操作即可解决这个问题。
内容的提问来源于stack exchange,提问作者user22967251
相关产品推荐
相关产品推荐

