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

相关推荐

  1. 脚本批量导入导出es结构

    2024-03-15 05:22:02       38 阅读
  2. excel导入导出

    2024-03-15 05:22:02       19 阅读
  3. Hive-基础】数据的导出导入(HDFS、本地)

    2024-03-15 05:22:02       30 阅读
  4. 华纳云:sql server怎么导出数据库结构

    2024-03-15 05:22:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 05:22:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 05:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 05:22:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 05:22:02       20 阅读

热门阅读

  1. 用代码生成流程图Code Chart

    2024-03-15 05:22:02       18 阅读
  2. C++多态

    2024-03-15 05:22:02       17 阅读
  3. vue form表单验证

    2024-03-15 05:22:02       20 阅读
  4. 微调大型语言模型(LLM):应用案例示例

    2024-03-15 05:22:02       19 阅读
  5. 自然语言处理NLP:姓名相似度

    2024-03-15 05:22:02       16 阅读
  6. Windows开发环境搭建指南

    2024-03-15 05:22:02       19 阅读
  7. Lucene查询语法,适用于 ELk Kibana 查询

    2024-03-15 05:22:02       20 阅读
  8. 基于grafana+elk等开源组件的 云服务监控大屏架构

    2024-03-15 05:22:02       22 阅读
  9. 前端打包工具

    2024-03-15 05:22:02       20 阅读
  10. C语言(指针)单元练习

    2024-03-15 05:22:02       17 阅读
  11. 知识点总结,c,c++的各种知识点

    2024-03-15 05:22:02       23 阅读