


Python-Implementierungsbeispiel für die Verbindung mit Phoenix
Oct 03, 2017 am 05:47 AMDieser Artikel stellt hauptsächlich die Methode zum Verbinden von Phoenix mit Python vor, erläutert kurz das Konzept und die Funktionen von Phoenix und analysiert die damit verbundenen Bedienfähigkeiten von Python, die Phoenix anhand spezifischer Beispiele verbinden
Das Beispiel in diesem Artikel beschreibt, wie man Phoenix mit Python verbindet. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
phoenix ist ein Open-Source-Projekt von saleforce.com und wurde später an Apache gespendet. Es entspricht einer Java-Middleware, die Entwicklern hilft, z. B. die Verwendung von JDBC für den Zugriff auf relationale Datenbanken und die NoSql-Datenbank HBase. Phoenix kann lediglich als Tool angesehen werden, das die Syntax von HBase ersetzt. Obwohl Sie Java oder JDBC verwenden können, um eine Verbindung zu Phoenix herzustellen und dann HBase zu betreiben, kann es nicht in OLTP in einer Produktionsumgebung verwendet werden.
1. Lösung
Hier verbinden wir uns über Jpype und JayDeBeApi
2. Prozess
Hier liste ich den Beispielcode auf:
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
Das obige ist der detaillierte Inhalt vonPython-Implementierungsbeispiel für die Verbindung mit Phoenix. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Minisforum MS-A1 wurde als AMD-betriebener High-End-Mini-PC mit bis zu 96 GB Speicher und OCuLink-Unterstützung vorgestellt

Was sind die Vor- und Nachteile des Templatings?

So laden Sie Deepseek Xiaomi herunter

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an

Minisforum stellt den High-End-Mini-PC MS-A1 mit einem Ryzen 7 8700G, 96 GB Speicher und OCuLink-Unterstützung vor

Für nur 250 US-Dollar zeigt Ihnen der technische Leiter von Hugging Face Schritt für Schritt, wie Sie Llama 3 verfeinern

Teilen Sie mehrere .NET-Open-Source-KI- und LLM-bezogene Projekt-Frameworks
