이 글은 주로 phoenix와 Python을 연결하는 방법을 소개하고, phoenix의 개념과 기능을 간략하게 설명하고, phoenix를 구체적인 예와 연결하여 Python의 관련 운영 기술을 분석합니다. 도움이 필요한 친구들은 참고할 수 있습니다.
이 글에서는 Python에 대해 설명합니다. 예제 피닉스 방법과의 연결. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
phoenix는 saleforce.com의 오픈 소스 프로젝트이며 나중에 Apache에 기부됩니다. jdbc를 사용하여 관계형 데이터베이스 및 NoSql 데이터베이스 HBase에 액세스하는 등 개발자를 돕는 Java 미들웨어와 동일합니다. Phoenix는 HBase의 구문을 대체하는 도구로 볼 수 있습니다. java나 jdbc를 이용해 phoenix에 접속한 뒤 HBase를 운영할 수는 있지만, 프로덕션 환경의 OLTP에서는 사용할 수 없습니다.
1. Solution
여기서 Jpype와 JayDeBeApi
2를 통해 연결합니다. Process
여기에 예제 코드가 나와 있습니다.
import jpype import jaydebeapi import os phoenix_client_jar="/data/users/huser/phoenix/phoenix-4.3.0-client.jar" args=='-Djava.class.path=%s'% phoenix_client_jar jvm_path=jpype.getDefaultJVMPath() jpype.startJVM(jvm_path,args) conn=jaydebeapi.connect('org.apache.phoenix.jdbc.PhoenixDriver',['jdbc:phoenix:bj-g2hdp1,bj-g2hdp2,bj-g2hdp3:2181','',''],phoenix_clinent_jar) curs=conn.cursor() sql="select * from test" count=curs.execute(sql) results=curs.fetchall() for r in results: print r
위 내용은 Phoenix에 연결하는 Python 구현 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!