首页 > 其他分享 >hive-批量导出表结构,导入表结构

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

时间:2024-03-14 15:00:37浏览次数:28  
标签:show create hive 导入 table txt 结构

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

标签:show,create,hive,导入,table,txt,结构
From: https://blog.csdn.net/weixin_42115825/article/details/136709952

相关文章

  • Rust解析JSON,结构体序列化和反序列化
    Rust参考教程:HereJSON一种常用的由键值对组成的数据对象;本文将通过多个例子讲解在Rust中如何解析JSON内容,以及如何将结构体转换成JSON字符串。在Rust中解析JSON文本通常需要使用一个JSON库。Rust标准库中有一个名为serde的库,它提供了序列化和反序列化结构体和其他数据类型的......
  • Java登陆第三十五天——Vite+Vue3目录结构、.vue文件理解(SFC)
    项目结构使用Vite创建Vue3+JS默认项目结构如下:(vmoudle1是项目名)Vue中提出了组件的概念。组件是代码复用的一种方式,用于抽象出一个可复用的UI,方便在不同的场景中进行重复使用。组件根据大小可被分为:(从小到大)1.组件2.布局组件3.页面级别组件.vscode忽略node......
  • 基于springboot的高校招生系统(含源码+sql+视频导入教程+文档+PPT)
    ......
  • 通义灵码生成结构体存取代码
    输入文本读取和写入struct结构体生成代码#include<stdio.h>//定义结构体structPerson{charname[20];intage;};intmain(){//创建结构体变量structPersonperson={"Alice",20};//打开文件FILE*file=fopen("person.t......
  • 数据结构算法系列----高精度加法(大数相加)、处理前导零
    目录一、为什么要使用高精度加法二、处理前导零1、为什么要处理前导零2、处理前导零的代码三、处理大数相加四、完整代码即例题一、为什么要使用高精度加法  当处理远大于longlong数据范围的数时,通常会将这些大数表示为字符串,然后通过字符串的方式进行加减乘除......
  • CSS实际案例,布局结构
    目前自己的问题:1所有东西都想用div,比如头部几个导航,不是用几个div而是用ui,li。搜索框不是div套两个div,而是div套input,buttom。且h,p,ul,ol等这种块级元素,都可以直接设置height,width当盒子用。全用div他的语义就不好了。【靠经验】2看见盒子老想去设置宽高,很多时候子盒子都不用设......
  • 最详Hive入门指南
    本质就是一个hadoop的客户端,将HIveSQL转化成MapReduce程序一、Hive介绍&配置1、hive本质基于Hadoop的⼀个数据仓库⼯具,可以将结构化的数据⽂件映射为⼀张表,并提供类SQL查询功能。本质就是一个hadoop的客户端,将HIveSQL转化成MapReduce程序2、架构原理主要分为三......
  • Hive企业级调优
    本质就是一个hadoop的客户端,将HIveSQL转化成MapReduce程序一、企业级调优这部分主要用在实际工作中和面试中1、主要分为计算资源调优&执行计划调优计算资源调优就是yarn资源的配置,和mapreduce的资源配置,分给多少内存,核数之类的--具体可以看讲义第94-95页而......
  • 数据结构之树(Topk问题, 链式二叉树)
    一.topk问题取N个数中最大(小)的前k个值,N远大于k这道题可以用堆的方法来解决,首先取这N个数的前k个值,用它们建堆时间复杂度O(k)之后将剩余的N-k个数据依次与堆顶数据进行比较,如果比堆顶数据大,则将堆顶数据覆盖后向下调整时间复杂度(N-k)*log(N)总共的时间复杂度为O(......
  • 数据结构面试常见问题(一)
    面试中经常会问到数据结构相关的问题,因为它们是编程和软件开发的基础。本篇博客将介绍一些数据结构面试中的常见问题,并提供答案和解释,帮助你为面试做好准备。1.解释数组和链表的区别。数组是一种线性数据结构,用一段连续的内存空间来存储元素,这意味着它们可以通过索引快......