根据公司需求利用es做hbase二级索引,编写相应的python sdk
1.目录结构

2.安装相关依赖
pip install setuptools==41.0.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
3.编写setup.py文件
from setuptools import setup, find_packages
setup(
name="hbase-thrift-py-sdk",
version="1.0.0",
url='https://github.com/Cocktail_py/hbase-thrift-py-sdk',
long_description=open('README.md', encoding="utf-8").read(),
packages=find_packages(),
package_data={
'hbase_thrift': ['Hbase.thrift']},
data_files=[('.', ['README.md', 'requirements.txt'])
],
include_package_data=True,
platforms='any',
)
4.安装自己定义的模块
python setup.py install

5.在其他py文件中导入自己定义的模块
# -*- coding: utf-8 -*-
# @Time : 2020/9/15 10:01
# @Author : Cocktail_py
from hbase_thrift.hbase_es import HBaseEs
参考:https://www.cnpython.com/qa/73877

本文详细介绍如何使用Python SDK为HBase创建Elasticsearch二级索引,包括设置目录结构、安装依赖、编写setup.py文件、安装自定义模块及在其他Python文件中导入使用。
214





