插入记录时自动建表
最后更新:2024-09-09 05:30:01
|
状态:未完成
|
相关数据库:
TDengine
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //插入子表 并检测子表是否存在 不存在则创建新表 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 (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) (?,?,?) |