select to_char(substr(table_prefix || col_strs || table_subfix, 1, 4000)) con
from (select n.table_prefix,
wm_concat(m.col_str) as col_strs,
n.table_subfix
from (select a.table_name,
'create table if not exists ' || lower(a.table_name) || '(' as table_prefix,
') comment ''' || b.comments || ''';' as table_subfix
from user_tables a, user_tab_comments b
where a.table_name = b.table_name
order by a.table_name) n,
(select c.TABLE_NAME,
c.column_name || CASE
WHEN c.DATA_TYPE IN ('CHAR',
'NCHAR',
'VARCHAR',
'VARCHAR2',
oracle库中所有表一次性转hive表结构脚本
最新推荐文章于 2024-05-15 17:10:30 发布
本文提供了一种方法,通过在Oracle中执行特定脚本并保存输出,生成Hive表创建语法。用户可以自定义优化脚本,并在Hue界面或通过Beeline命令行工具执行生成的HSQL文件,实现Oracle数据库表结构向Hive的转换。
摘要由CSDN通过智能技术生成