hive-批量导出表结构,导入表结构

1、导出hive表结构

datastudio可以连接hive库,通过show databases 语句可以显示hive下建了多少数据库名。

使用use 数据库名,进入某个数据库下,通过show tables可显示该数据库下建了多少张表。

将所有库的表数据整理成库名.表名的形式放入txt中。

写shell脚本。读取txt内容。

#!/bin/bash

cat all_table.txt | while read eachline

do

hive -e "show create table ${eachline};" >> all_create_table.txt

done

将all_create_table.txt打开,批量将create table 替换成 ;create table ,如果建的是外部表,就需要将create external table 替换成 ; create external table。(因为导出的每个表后面并没有加分号,导入的数据,每个表的建表语句要以分号结尾)

2、导入hive表结构

将all_create_table.txt放入需要导入的服务器。

执行hive -f all_create_table.txt 即可。

相关推荐
RestCloud2 小时前
Informatica迁移国产ETL完整实施指南:ETLCloud自动化平滑替换方案
数据仓库·etl·etlcloud·数据传输·数据集成工具·informatica·国产化替代
Database_Cool_1 天前
云数据仓库开通指南:阿里云 AnalyticDB MySQL 10 分钟从 0 到分析实战教程
数据仓库·mysql·阿里云
曾阿伦2 天前
Windows 下运行 Hadoop 并部署到 AWS EMR 指南
hadoop·windows·aws
罗政3 天前
基于AI工作流的多渠道销售数据仓库清洗统计实践
数据仓库
极光代码工作室3 天前
基于Spark的日志监控与分析平台
大数据·hadoop·python·spark·数据可视化
迈巴赫车主4 天前
湖仓一体(Data Lakehouse)简介
大数据·数据仓库·数据湖·湖仓一体
liuxiaowei35 天前
Winform+WPF双框架实战:喷涂工艺SCADA上位机从0到1搭建(附采集监控源码+车间踩坑实录)
大数据·hadoop·wpf
humbinal5 天前
同时支持 gui & cli 的 parquet 文件查看工具,高性能小清新!
hive·python·rust·spark·开源·github·parquet
RestCloud7 天前
ETL是什么?全域数据集成平台核心能力解析
数据仓库·etl·数据清洗·数据处理·etlcloud·数据集成工具
Gent_倪7 天前
万字详解:数据库、数据仓库、数据湖、湖仓一体
数据库·数据仓库·spark