PhoenixExampleApplicationTests.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.winhc.phoenix.example;
  2. import com.fasterxml.jackson.databind.DeserializationFeature;
  3. import com.fasterxml.jackson.databind.ObjectMapper;
  4. import com.winhc.phoenix.example.mapper.TestMapper;
  5. import com.winhc.phoenix.example.service.HbaseQueryService;
  6. import lombok.SneakyThrows;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.junit.jupiter.api.Test;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.boot.test.context.SpringBootTest;
  11. import org.springframework.jdbc.core.JdbcTemplate;
  12. import java.util.List;
  13. import java.util.Map;
  14. @Slf4j
  15. @SpringBootTest
  16. class PhoenixExampleApplicationTests {
  17. @Autowired
  18. JdbcTemplate jdbcTemplate;
  19. @Autowired
  20. TestMapper testMapper;
  21. @Autowired
  22. HbaseQueryService hbaseQueryService;
  23. private static final ObjectMapper objectMapper = new ObjectMapper()
  24. .configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
  25. private List<Map<String, Object>> getPage(int limit,int offset) {
  26. String sql = "SELECT\n" +
  27. "COMPANY_ZXR_RESTRICT.ROWKEY,\n" +
  28. "COMPANY_ZXR_RESTRICT.CID,\n" +
  29. "COMPANY_ZXR_RESTRICT.CASE_CREATE_TIME,\n" +
  30. "COMPANY_ZXR_RESTRICT.CASE_NO\n" +
  31. "FROM COMPANY_ZXR_RESTRICT\n" +
  32. "WHERE COMPANY_ZXR_RESTRICT.CID = '2330205447'\n" +
  33. "AND COMPANY_ZXR_RESTRICT.STATUS = '0'\n" +
  34. "AND COMPANY_ZXR_RESTRICT.DELETED = '0'\n" +
  35. "ORDER BY COMPANY_ZXR_RESTRICT.CASE_CREATE_TIME DESC\n" +
  36. ", COMPANY_ZXR_RESTRICT.rowkey asc\n" +
  37. "LIMIT "+limit+" OFFSET "+offset;
  38. List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
  39. return maps;
  40. }
  41. @SneakyThrows
  42. @Test
  43. void contextLoads() {
  44. // hbaseQueryService.asyncScan("COMPANY_EMPLOYMENT", "194650063");
  45. /* log.info("start1...");
  46. String sql = "select * from SYSTEM.CATALOG where COLUMN_NAME is null and TABLE_TYPE = 'u'";
  47. List<String> query1 = jdbcTemplate.query(sql, new RowMapper<String>() {
  48. @Override
  49. public String mapRow(ResultSet rs, int rowNum) throws SQLException {
  50. return rs.getString(1);
  51. }
  52. });
  53. System.out.println(query1);*/
  54. /* String sql = "SELECT\n" +
  55. "COMPANY_ZXR_RESTRICT.ROWKEY,\n" +
  56. "COMPANY_ZXR_RESTRICT.CID,\n" +
  57. "COMPANY_ZXR_RESTRICT.CASE_NO\n" +
  58. "FROM COMPANY_ZXR_RESTRICT\n" +
  59. "WHERE COMPANY_ZXR_RESTRICT.CID = '2330205447'\n" +
  60. "AND COMPANY_ZXR_RESTRICT.STATUS = '0'\n" +
  61. "AND COMPANY_ZXR_RESTRICT.DELETED = '0'\n" +
  62. "ORDER BY COMPANY_ZXR_RESTRICT.CASE_CREATE_TIME DESC\n" +
  63. "LIMIT 10 OFFSET 10";
  64. List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
  65. log.info(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(maps));*/
  66. List<Map<String, Object>> page = getPage(5, 0);
  67. List<Map<String, Object>> page1 = getPage(5, 5);
  68. log.info(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(page));
  69. log.info(objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(page1));
  70. /* List<String> query = jdbcTemplate.query("select rowkey,cid,name" +
  71. " from COMPANY_JUDICIAL_ASSISTANCE_LIST\n" +
  72. " \n" +
  73. " WHERE ( cid = '52512141') \n" +
  74. " \n" +
  75. " limit 10", (resultSet, i) -> resultSet.getString(1));
  76. log.info("end1..");
  77. System.out.println(query);*/
  78. /* log.info("start...");
  79. PageHelper.startPage(1, 2);
  80. List<TestBean> testBeans = testMapper.selectByExample(TestBean.builder().cid("1093053795").build());
  81. log.info("end...");
  82. testBeans.forEach(System.out::println);*/
  83. }
  84. }