文章目录

  • 模块安装
  • 代码实现
  • 程序执行

Apache Phoenix的Python驱动程序实现了Python DB 2.0 API,来通过Phoenix Query Server访问Phoenix。

模块安装

pip3 install phoenixdb

代码实现

Python版本:3.6.5
Phoenix版本:4.14

import phoenixdb
import phoenixdb.cursordatabase_url = 'http://localhost:8765/' # 8765为连接Phoenix的默认端口号
conn = phoenixdb.connect(database_url, autocommit=True) # 注意要设置自动提交cursor = conn.cursor()
cursor.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, username VARCHAR)")
cursor.execute("UPSERT INTO users VALUES (?, ?)", (1, 'admin'))
cursor.execute("SELECT * FROM users")
print(cursor.fetchall())cursor = conn.cursor(cursor_factory=phoenixdb.cursor.DictCursor)
cursor.execute("SELECT * FROM users WHERE id=1")
print(cursor.fetchone()['USERNAME'])

程序执行

执行Python程序之前必须先启动Phoenix Query Server,具体就是在Phoenix安装路径下执行如下脚本:

bin/queryserver.py start

Phoenix——Python读写Phoenix相关推荐

  1. 大数据培训技术使用spark对phoenix的读写

    使用spark对phoenix的读写 在Phoenix中查看数据 select * from STOCK_SYMBOL 如下显示: 在Hbase中查看数据 scan "STOCK_SYMBO ...

  2. python读写压缩文件使用gzip和bz2

    python读写压缩文件使用gzip和bz2 #读取压缩文件 # gzip compression import gzip with gzip.open('somefile.gz', 'rt') as ...

  3. python读写二进制文件(读写字节数据)

    python读写二进制文件(读写字节数据) 你想读写二进制文件,比如图片,声音文件等就是常见的二进制文件. 使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据.比如: # Rea ...

  4. python 读写 csv

    python 读写 csv 列表写入csv # 列表写入csv import csvheaders = ['列1', '列2', '列3', '列4', '列5']rows = [["1行1 ...

  5. python读写csv时中文乱码问题解决办法

    参考1 参考2 参考3 CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和 ...

  6. python输出csv文件中文乱码-python读写csv时中文乱码问题解决办法

    CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和文本编辑器等打开.CSV ...

  7. python文件对象提供了3个读方法、分别是-Python读写文件模式和文件对象方法实例详解...

    本文实例讲述了Python读写文件模式和文件对象方法.分享给大家供大家参考,具体如下: 一. 读写文件模式 利用open() 读写文件时,将会返回一个 file 对象,其基本语法格式如: open ( ...

  8. python处理excel表格数据-零基础使用Python读写处理Excel表格的方法

    引 由于需要解决大批量Excel处理的事情,与其手工操作还不如写个简单的代码来处理,大致选了一下感觉还是Python最容易操作. 安装库Python环境 首先当然是配环境,不过选Python的一个重要 ...

  9. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用

    Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...

最新文章

  1. Spring cloud 微服务docker容器化最佳实践
  2. 网络营销外包专员浅析定制网站更容易在网络营销外包中获取稳定排名
  3. 区域增长——初步学习
  4. MySQL基础总结(三)
  5. Bailian4029 数字反转【进制】(POJ NOI0105-29)
  6. git cherry pick用法
  7. 尚硅谷kubernates学习笔记 1
  8. 北大光华管理学院教授:互联网未来会如何影响经济社会的发展?
  9. 安徽大学836数字电路与逻辑设计考研历年真题库资料
  10. java contains忽略大小写_关于java:字符串包含-忽略大小写
  11. Firefox火狐浏览器插件大全
  12. 订阅号做了77天,没有挣钱,但是收获很多。
  13. linux . 乱码,解决Linux乱码现象
  14. Jquery图片轮播(连续滚动+突出显示)
  15. Qt error: C2039: “staticMetaObject”: 不是“QXXX”的成员
  16. android开发实名认证弹窗,fusionAAS-android-demo
  17. 二维等离子体输运与反应动力学求解器PASSKEy中的数值和物理参数说明(附视频链接)
  18. 通信系统原理[郭宇春]——信号与噪声——课后习题答案
  19. Cisco Secure Firewall 3100 Series, Firepower Threat Defense (FTD) Software 7.2.0 ASA Software 9.18
  20. Golang filepath包常用方法介绍

热门文章

  1. 敏捷ios游戏创业分享:偏执者的战场
  2. 柱纵向钢筋长度计算机械连接,按11G101-1图集必须采用机械连接的钢筋直径大小是多少...
  3. php获取所有url地址_php 获取完整url地址
  4. This view is not constrained vertically 的解决办法
  5. 史上最全App推广渠道,免填邀请码很重要
  6. git实现审核功能_审批流程分支
  7. PHP中echo PHP_EOL和echo “<pre>“的区别
  8. Android vitamio、节操、ijkplayer视频播放器优缺点对比
  9. 概率统计的基本术语详解
  10. 关于小白重装完系统后包含其它软件的说明事项