https://github.com/lichaojacobs/kylin-jdbc-pool
better performance for kylin query
https://github.com/lichaojacobs/kylin-jdbc-pool
java jdbc kylin kylin-java kylin-jdbc kylin-jdbc-pool pool
Last synced: 6 months ago
JSON representation
better performance for kylin query
- Host: GitHub
- URL: https://github.com/lichaojacobs/kylin-jdbc-pool
- Owner: lichaojacobs
- Created: 2017-06-28T03:57:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-06-14T04:27:15.000Z (over 6 years ago)
- Last Synced: 2025-04-13T22:08:58.765Z (6 months ago)
- Topics: java, jdbc, kylin, kylin-java, kylin-jdbc, kylin-jdbc-pool, pool
- Language: Java
- Size: 26.4 KB
- Stars: 15
- Watchers: 1
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kylin-jdbc-pool
better performance for kylin query with spring boot project## spring boot version
- 1.5.4.RELEASE
## versions
- 1.0.0 —— jdbc pool & RowMapper
- 1.1.0 —— support muti data sources
- 1.1.1 —— support gson SerializedName annotation
- 2.0.0 —— refactor project architecture## how to use ?
### first configure settings
```
kylin:
project1:
userName: admin
password: KYLIN
decrypt: true
connectionUrl: jdbc:kylin://host:7070/project1
maxWaitTime: 10000 #ms
project2:
userName: admin
password: KYLIN
decrypt: true
connectionUrl: jdbc:kylin://host:7070/project2
maxWaitTime: 10000 #ms```
### then try your business
```
@RunWith(SpringRunner.class)
@SpringBootTest
public class KylinJdbcPoolApplicationTests {@Resource(name = "project1JdbcTemplate")
JdbcTemplate project1JdbcTemplate;
@Resource(name = "project2JdbcTemplate")
JdbcTemplate project2JdbcTemplate;@Test
public void test() {
int countResult = project1JdbcTemplate
.queryForObject("select count(*) from SCHEMA.table",
(resultSet, i) -> {
return resultSet.getInt(1);
});System.out.println("testResult: " + countResult);
}@Test
public void testRowMapper() {
List demoList = project1JdbcTemplate
.query("select * from from SCHEMA.table limit 10",
KylinRowMapper.getDefault(
Demo.class));System.out.println(JSON.toJSONString(demoList));
}}
```