phoenix-4.7.0
에서 HBase-0.98
으로 작업 중이며 phoenix를 SQL-SKIN으로 사용할 수 있는지 여부를 결정하기 위해 Java 소스를 작성하려고합니다.Phoenix JDBC 연결 시간이 너무 깁니다.
phoenix-4.7.0-HBase-0.98-client.jar
을 $ CLASSPATH로 설정하면 정상적으로 작동하지만 새 연결을 설정하는 데 몇 초가 걸립니다.
phoenixTest.java
import java.sql.*;
import java.util.*;
public class phoenixTest {
public static void main(String args[]) throws Exception {
Connection conn;
Properties prop = new Properties();
Class.forName("org.apache.phoenix.jdbc.PhoenixDriver");
long startTime = System.currentTimeMillis();
conn = DriverManager.getConnection("jdbc:phoenix:localhost:2181:/hbase");
long estimatedTime = System.currentTimeMillis() - startTime;
System.out.format("got connection : %s ms\n", Long.toString(estimatedTime));
}
}
결과
log4j:WARN No appenders could be found for logger(org.apache.hadoop.conf.Configuration.deprecation).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
got connection : 3218 ms
이 정상인가요?
그렇지 않은 경우 더 빨리 만들 수있는 방법이 있습니까?