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 即可。

相关推荐
ha_lydms10 小时前
HDFS 简介
大数据·hadoop·hdfs·yarn·调度·aliyun·计算
2601_9622980912 小时前
零基础学大数据分析全栈
hadoop·python·spark·实战·大数据分析
lhldsg18 小时前
幼儿托管系统开发实战指南:从需求分析到架构设计全流程解析
数据库·数据仓库·需求分析
ha_lydms20 小时前
HDFS的读写流程
大数据·hadoop·hdfs·mapreduce·yarn·maxcompute·odps
BYSJMG2 天前
大数据毕业设计选题推荐:基于大数据的全球气温历史演变分析与可视化,用Hadoop+Spark处理
大数据·hadoop·分布式·信息可视化·spark·kmeans·课程设计
fastjson_2 天前
Hive 自定义函数
数据仓库·hive·hadoop
Gent_倪2 天前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql
lhldsg3 天前
智慧场馆解决方案软件开发实战:从需求分析到落地部署全流程
数据库·数据仓库·需求分析
迈巴赫车主3 天前
Doris简介
大数据·数据仓库·doris
张工在路上4 天前
WPF 布局基础概述
大数据·hadoop·wpf