R语言获取HBase/hive/hdfs数据

81 篇文章 2 订阅
60 篇文章 1 订阅
(1)【单独运行python .py脚本在/mnt路径下】

首先确定写好的.py脚本在shell终端上运行程序不会出现错误。

[root@nhost21 ~]# python /mnt/hbasetest.py
[1, 111, 222, 333]
[2, 111, 222, 333]

[root@nhost21 ~]# python3 /mnt/hbasetest.py
[1, 111, 222, 333]
[2, 111, 222, 333]
(2)【运行R和python的脚本】

在R的界面框中运行.py脚本,保证程序执行通过。

[root@nhost21 ~]#  R
>library(reticulate)
> source_python("/mnt/hbasetest.py")  # 运行获取phoneixdb的数据(HBase)
> source_python("/mnt/data_hdfs_python.py")  #运行获取hdfs的数据成功
>source_python("/mnt/data_hive_python.py")   #运行获取hive的数据成功
>print(py$data)  #查看python获取的hive中的data数据
(3)【从R界面单独进入python环境(交互式传递)】

将R和python中的程序结果互相进行传递

>library(reticulate)
> py$a=1    #用py传输参数,在R语言中给a赋值为1
> repl_python()     #切换到python程序界面 (可以确定R语言使用了python3.5.2的环境)
Python 3.5.2 (/opt/anaconda3/bin/python)          
Reticulate 1.10 REPL -- A Python interpreter in R.
>>>print(a)  #在python中查看打印a的数值 
1.0
>>>n=66   #在python中赋值n的值为66
>>>exit  #退出界面返回R
> print(py$n)   #在R界面查看打印n的值也为66
指定python版本安装python包
[root@nhost21 ~]#  python3 -m pip install phoenixdb
指定给python3.5版本号安装python包
[root@nhost21 ~]# pip install -t /opt/anaconda3/lib/python3.5/site-packages/  phoenixdb
安装指定版本的python包版本
[root@nhost21 ~]#pip install package==version
查找python安装路径
[root@nhost21 ~]#which python
[root@nhost21 ~]#whereis python
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值