Phoenix离线开发(python版本)_我看不见你的代码了的博客-程序员宅基地_phoenix python3

技术标签: python  hbase  

Linux环境选择:

因为Phoenix对python的版本有要求,python的Phoenix包对python的版本有要求,所以一般为了安全起见建议新建一个Linux用户用来开发程序(hive,spark,Phoenix,Flink)

python使用Anaconda,python版本3.8.3 和在线环境保持一致

1 获取python phoenixdbd 包

在 在线Anaconda中建一个虚拟环境 Phoenix

conda create --name Phoenix python=3.8.3

然后激活虚拟环境

activate Phoenix  (windowds为此命令,linux为source activate Phoenix)

在这里插入图片描述

下载phoenixdbd

pip install  phoenixdb

在Anaconda安装目录下的envs 把phoenixdb 文件夹复制到离线环境Anaconda 的envs目录
在这里插入图片描述
然后python离线环境就可以直接使用phoenixdb了

import phoenixdb
import phoenixdb.cursor

database_url = 'http://localhost:8765/'
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']
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43803793/article/details/120304113

智能推荐

Filter对Request的改变:HttpServletRequestWrapper的工作原理_qq_44638460的博客-程序员宅基地

8)Filter对Request的改变:HttpServletRequestWrapper的工作原理马 克-to-win:有了HttpServletResponseWrapper的基础,就好理解HttpServletRequestWrapper了。 无疑它就是想在Request到达服务器之前,先把它处理一下。比如过滤掉一些政治敏感字。意义嘛,也好理解。比如n个html页面都需要过滤,如果都在 n...

TMS320C6748_PWM_UCASers的博客-程序员宅基地

目录1.主函数执行流程2.外设使能配置3.GPIO管脚复用配置4.DSP中断初始化5.PWM中断初始化6.产生波形6.1 时间基准配置/时钟配置6.2 配置周期6.3 禁用输入同步信号6.4 禁用输出同步信号6.5 仿真模式行为配置6.6 配置计数比较器子模块6.6.1 加载比较器A值6.6.2 加载比较器B值6.7 功能限定配置(输出引...

最新激活(破解) IntelliJ IDEA 2018.1.5 和pycharm【亲测有效】_小姚同學的博客-程序员宅基地

1.官网下载idea并安装专业版ideaUI,社区版就不需要激活了不要往下看咯    地址:https://www.jetbrains.com/idea/download2.在开启idea时做如下准备    1.下载插件:JetbrainsCrack-2.8-release-enc.jar         地址:http://idea.lanyus.com/    2.放入id...

Arr包导入问题_Zhongyi_Li的博客-程序员宅基地_导入arr

在library的module AAALib中的libs放入一个aar BBB包,把这个moduler打包成aar包是不包含libs里aar包的,这个需要格外注意。解决办法是把aar包放到一个专门的module aarLib里,主项目依赖aarLib,AAALib打包成aar可以从maven仓库下载,也能放到aarLib中,只是AAALib编译的时候,需要依赖aarLib。两个工程都包含aarLib。也就是说aar包是平级的,不能包含。...

Android ActivityManagerService 基本构架详解_迷途小书童Eric的博客-程序员宅基地

本文来源 我爱IT技术网 http://www.52ij.com/jishu/4648.html  AmS可以说是Android上层系统最核心的模块之一,其主要完成管理应用进程的生命周期以及进程的Activity,Service,Broadcast和Provider等。从系统运行的角度看,AmS可以分为Client端和Service端:Client端运行在各个app进程,app

基于webpack 4静态资源打包压缩配置(扩展篇)_jaggerguo0的博客-程序员宅基地

1. 基于上一篇基于webpack 4静态资源打包压缩配置进一步扩展,如下 README.md:# webpack-tool-usage 特性列表:## 1. 多入口项目打包(js/css/html)## 2. webpack-dev-server启动热更新监听,加载内存中的编译文件## 3. 支持单独js文件打包(适用于一些sdkt接口的开发,类似于jquery)## 4...

随便推点

sublime text3 python input_解决sublime text3中无法运行python中input,_黑科技玩机的博客-程序员宅基地

解决sublime text3中无法运行python中input()的问题解决了python中的input()无法在高级文本3中运行的问题,栏目,教程,sublime,将介绍python中的input()无法在崇高text3中运行的解决方案,希望对有需要的朋友有所帮助!方法引用自网络,此处仅为记录。1.Ctrl shift P,进入安装包控制;在弹出的输入框中;2.按住Ctrl键,输入/选择软...

计算机视觉基础之数字图像(2)_小嵌同学的博客-程序员宅基地

目录一、直方图1、什么是直方图?2、直方图的性质3、直方图均衡化二、滤波三、卷积一、直方图1、什么是直方图?  直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据类型,纵轴表示分布情况。  在图像处理中,经常用到直方图,如颜色直方图、灰度直方图等。  图像的灰度直方图就描述了图像中灰度分布情况,能够很直观的展示出图像中各个灰度级所占的多少。  图像的灰度直方图是灰度级的函数,描述的是图像中具有该灰度级的像素的

移通创联MODBUS转PROFIBUS网关在高炉上配料系统中的案例_YiTongChuangLian的博客-程序员宅基地

移通创联MODBUS转PROFIBUS网关在高炉上配料系统中的案例,系统通讯选择 PROFIBUS 现场总线,控制器采用西门子 300 系列 PLC 可编程序控制器对系统进行集中控制管理。现场部分采用自动称重给料机实现单仓物料的定量控制。在该项目中,现场所有的称重仪表选用北京龙兴联JX5000- Ⅱ型称重仪表,变频器选用施耐德ATV71现场这些设备通讯都是MODBUS接口,无法直接与西门子315-2DP的主站直接通讯。采用移通创联(北京)科技发展有限公司的MODBUS 转 PROFIBUS网关后,解决了

java加php_php对接java现实加签验签_知乎科学的博客-程序员宅基地

我实现的方法,主要是把java生成的密钥转为php能识别的pem格式的密钥,其它的加签、验签采用调用openssl内置签名方法。java生成的密钥主要是字符串;而pem格式密钥是以64位为一行,并且带有如下头和尾的文件格式,然后php再去取得相对应pem格式字符串。pem格式密钥-----BEGIN PUBLIC KEY-----//64chars一行(多行)-----END PUBLIC KEY...

javascript中window.documen_指尖的力量的博客-程序员宅基地

javascript中window.document的属性、方法和事件的总结,有需要的朋友可参考一下本文章。 属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节点的数据类型 Definition 以DTD或XML模式给出的节点的定义(只读) Doctype 指定文档类型节点(只读)

限制QLineEdit的数值输入范围_zzwdkxx的博客-程序员宅基地

在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围:例1:[cpp] view plain copy

推荐文章

热门文章

相关标签