DolphinDB:创建分区表

请问是哪里出了问题?

//创建数据库
deviceId = "device" + string(1..100000) 
db1 = database("", VALUE, 2019.06.01..2019.06.30) 
db2 = database("", HASH, INT:20) 
db = database("dfs://repartitionExample", COMPO, [db1, db2]) 

// 创建DFS表 
t = db.createPartitionedTable(table(100000:0, `deviceId`time`temperature, [SYMBOL,DATETIME,DOUBLE]), `tb, `deviceId`time)
Usage: createPartitionedTable(dbHandle, table, tableName, partitionColumns, [compressMethods]). The data type of partition column [deviceId] doesn't match the partition scheme in dbHandle.
阅读 2.5k
1 个回答

你的哈希分区数据类型是INT,而创建表格时候deviceId的数据类型是symbol,数据类型不匹配导致无法创建分区表。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏