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數據庫創建成功。