1、通过impala shell创建数据库,命令如下:
CREATE DATABASE [IF NOT EXISTS] database_name;
创建名为my_db的数据库:
CREATE DATABASE IF NOT EXISTS my_db;
验证数据库是否被创建:
SHOW DATABASES;
2、通过python操作impala来创建数据库:
首先需要安装impala包来连接impala服务器。
pip install impyla
代码如下:
# coding:utf-8
from impala.dbapi import connect
# 连接impala
conn = connect(host='192.168.83.144',port=21050)
cur = conn.cursor()
# 执行命令
create_sql = ''' CREATE DATABASE IF NOT EXISTS %s '''
cur.execute(create_sql % 'my_dbbypy')
print "Created"
cur.execute('show databases')
for db in cur.fetchall():
print db
# 关闭连接
cur.close()
conn.close()
执行程序,运行结果为:
Created
('_impala_builtins', 'System database for Impala builtin functions')
('default', 'Default Hive database')
('my_db', '')
('my_dbbypy', '')
my_dbbypy数据库创建成功。