分类 "Database" 下的文章

问题:使用datagrip查看hive表时,发现表的注释乱码,如何解决?

解决:修改hive元数据表COLUMNS_V2中COMMENT字段编码为utf8,修改hive-site.xml连接方式

方法:
1、修改hive元数据库

// 解决列名注释乱码
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
// 解决表名注释乱码
alter table TABLE_PARAMS modify column PARAM_VALUE MEDIUMTEXT character set utf8;

阅读全文

问题:使用pyhive连接后使用pandas会预警,让使用sqlalchemy

方法:

from sqlalchemy.engine import create_engine
from .config import config

database_config = { 
    'host': config['HV_SVR'],
    'port': 10000,
    'auth': "CUSTOM",
    'database': config['HV_DB'],
    'user': config['HV_USER'],
    'password': config['HV_PASS']
}

阅读全文

问题:python如何连接hive数据仓库?

解决:使用pyhive

方法:

1、安装三个python包,网上有的说要安装sasl,但我没安装成功,然后发现不安装也可以

pip install thrift==0.20.0 thrift-sasl==0.4.3 pyhive==0.7.0

阅读全文