| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- -- ============================================================
- -- 多分区测试
- -- ============================================================
- -- 1. 插入多分区数据
- insert into /test/aaa/test_mpartition (m_id, m_name, m_value) values (1, 'cat_a', 100)
- ;
- insert into /test/aaa/test_mpartition (m_id, m_name, m_value) values (1, 'cat_b', 200)
- ;
- insert into /test/aaa/test_mpartition (m_id, m_name, m_value) values (2, 'cat_a', 300)
- ;
- insert into /test/aaa/test_mpartition (m_id, m_name, m_value) values (2, 'cat_b', 400)
- ;
- -- 2. 按第一分区查询
- select * from /test/aaa/test_mpartition where m_id=1
- /**
- output()
- **/
- ;
- -- 3. 按多分区联合查询
- select * from /test/aaa/test_mpartition where m_id=1 and m_name='cat_a'
- /**
- output()
- count(1)
- **/
- ;
- -- 4. 全表查询
- select * from /test/aaa/test_mpartition
- /**
- output()
- **/
- ;
- -- 5. 更新多分区数据
- update /test/aaa/test_mpartition set m_value=150 where m_id=1 and m_name='cat_a'
- ;
- select m_value from /test/aaa/test_mpartition where m_id=1 and m_name='cat_a'
- /**
- output()
- match("m_value","150")
- **/
- ;
- -- 6. 多分区聚合
- select m_id, m_name, count(*) from /test/aaa/test_mpartition group by m_id, m_name
- /**
- output()
- **/
- ;
|