插入记录时自动建表
最后更新:2024-09-09 05:30:01
|
状态:未完成
|
相关数据库:
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 (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?)