插入记录时自动建表
最后更新:2025-07-24 11:08:52
|
状态:未完成
|
相关数据库:
TDengine
//插入子表 并检测子表是否存在 不存在则创建新表
DataSet set = new DataSet();
Long fr = System.currentTimeMillis();
for(int i=0; i<10; i++){
DataRow row = set.add();
row.put("ID", fr+i);
row.put("CODE", "C"+i);
row.put("VAL", i);
}
PartitionTable partition = new PartitionTable();
partition.setName("s_table_user_new"); //插入和创建的分区表
partition.setMaster(table); //设置对应的主表
partition.addTag(new Tag("I", 1)); //设置TAG值
partition.addTag(new Tag("d", 2));
service.insert(partition, set);
INSERT INTO s_table_user_new USING simple.s_table_user(I,d) TAGS (1,2)(ID, CODE, VAL) VALUES (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?)