【HIVE】(四)数据导入/导出

2023-05-16

学习搬运工,笔记摘自 实验楼课程

一、实验介绍

⭐实验内容

  • Hive 数据的导入导出
  • EXPORT 命令导出数据表或分区,与元数据一起输出到指定位置。又可以从这个输出位置移动到不同的Hadoop 或Hive 实例中,并且使用IMPORT 命令导入。
  • 当导出一个分区表时,原始数据可能位于不同的HDFS位置,同时还支持导出/导入分区的子集。
  • 导出的元数据存储在目标目录中,数据文件则存储在子目录中。
  • EXPORT 和IMPORT 命令独立于所用的数据源和目标元数据数据管理系统;例如,它们可以在Derby和MYSQL数据库之间使用

⭐实验知识点

  • sql
  • hdfs相关知识
  • hive<=>hdfs互相导入语法

 

二、实验准备

本实验是建立在前面实验之上,其中表格操作使用的是实验二中的表格。

⭐切换为hadoop用户

su -l hadoop #密码为hadoop

 

 

⭐启动hdfs

cd /opt/hadoop-2.7.3/sbin
hdfs namenode -format   #如果之前已经初始化过一次并且使用的是保存的环境,这里就不需要执行初始化,否则在启动之前应该进行一次初始化
./start-all.sh

 

4-2-1

⭐启动mysql

sudo service mysql start

 

⭐其中为方便导入导出数据查询在hdfs的/user/hive/目录下创建tmp目录作为导出数据的目的地址。
在实验中可以通过以下命令查看导入/导出结果。

cd /opt/hadoop-2.7.3/sbin
hdfs dfs -ls /user/hive/warehouse #该路径为hive创建表的默认路径

 

此处输入图片的描述

 

三、导入/导出

⭐数据导出(EXPORT)

EXPORT TABLE tablename [PARTITION (part_column="value"[, ...])] 
  TO 'export_target_path' [ FOR replication('eventid') 

 

 

⭐数据导入(IMPORT)

IMPORT [[EXTERNAL] TABLE new_or_original_tablename [PARTITION (part_column="value"[, ...])]] 
  FROM 'source_path' [LOCATION 'import_target_path']

 

⭐简单导入/导出

export table shiyanlou1 to '/user/hive/tmp/';
import from '/user/hive/tmp';

 

4-4-1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【HIVE】(四)数据导入/导出 的相关文章

随机推荐

  • 《C++高效编程:内存与性能优化》第九章:高效内存管理

  • ubuntu安装chrome报错解决

    直接双击软件中心会报错 用命令安装也会报下面这个错 dpkg dependency problems prevent configuration of google chrome stable google chrome stable de
  • pycurl的学习之路

    pycurl的模块用法 c 61 pycurl span class hljs preprocessor Curl span span class hljs preprocessor 创建一个curl对象 span c span class
  • 如何在LINUX(UBUNTU)实现FTP服务器多用户多权限

    要求 实现两个用户 xff0c 使得一个student可以上传 xff0c 下载文件 另一个teacher可以上传 xff0c 下载 xff0c 删除文件 首先现在Ubuntu上安装ftp xff08 以下使用vsftp演示 xff09 1
  • TCP/IP:UDP(4) 缓存与抑制

    1 UDP协议 xff0c 发送方有一个虚拟的发送缓存区 假的 xff0c 意思是UDP应用程序生成数据报 xff0c 就直接发送出去 xff0c 不做任何处理 发送缓存区主要是限制单个数据报的大小 如果写一个太大的数据报 xff0c 内核
  • [Android Studio]android studio missing essential plugin

    出现问题 xff1a 在 Android Studio 中 disabled kotlin plugin 之后 xff0c 启动 Android studio 出现问题 android studio missing essential pl
  • vscode 统一格式化和eslint配置

    步骤 xff1a 1 安装并启用插件 xff1a editorConfig prettier eslint 2 安装所需依赖 3 在项目里配置vscode设置文件 4 在项目里配置editor prettier eslint 5 查看配置是
  • 用python爬取电影名,演员,评分等并存入excel

    1在python环境下找到安装python的路径 2在这个文件名后cmd 43 enter进入黑框 3在黑框中安装jupyter notebook 黑框中也可以安装其他python编辑是需要用的包 4创建一个学习python的文件夹 xff
  • El表达式与正则表达式

    第一次写博客 xff0c 主要用于总结知识 xff0c 有错的地方欢迎指教 EL表达式 EL表达式作用 xff1f 它使得jsp的Java代码变得简洁 jsp不能直接对隐式的对象属性进行操作 xff0c EL解决了这个问题 EL怎么用 xf
  • Error: `gyp` failed with exit code: 1

    Error 96 gyp 96 failed with exit code 1 解决方案 xff1a rm rf node gyp npm i g node gyp rm rf 项目地址 node modules npm install 参
  • css 设置 transform 无效

    在网上看到这句话 xff1a 因为transform只能转换由盒子模型定位的元素 经过测试发现 xff1a display值为block inline block grid table inline table 都可以 xff0c 总的来说
  • Android人脸与指纹识别

    基础人脸识别模块 添加依赖 请添加基本依赖 xff0c 不要添加 ktx 版本的依赖 xff0c 因为他需要 API33 及以上才可以使用 xff01 implementation 39 androidx biometric biometr
  • vue history模式下打包部署, node+express 刷新404

    解决这个问题可以使用中间件connect history api fallback xff0c 官方文档 xff1a https github com bripkens connect history api fallback 第一步 xf
  • element-ui单元格内容过长时省略号代替

    只要在需要设置的列加上 show overflow tooltip 61 39 true 39 即可 lt el table column prop 61 34 url 34 label 61 34 说明书下载地址 34 width 61
  • vue 页面保存成pdf

    安装插件 jspdf html2canvas npm install S jspdf npm install S html2canvas 使用 xff08 简单粗暴直接上 xff09 新建 htmlToPdf js 导出页面为PDF格式 i
  • 【Gauss】openGauss数据库ODBC环境连接配置(Windows)

    Windows操作系统自带ODBC数据源管理器 xff0c 无需用户手动安装管理器便可直接进行配置 实验环境 ECS xff08 openEuler ARM xff09 43 openGauss 操作步骤 1 下载客户端并进行安装 下载客户
  • 速看!2022年11月编程语言排行榜出炉!第一名太牛啦

    速看 xff01 2022年11月编程语言排行榜出炉 xff01 第一名太牛啦 每月更新一次的Tiobe编程排行榜来啦 xff01 快跟着肉肉一起看看11月的新看点吧 一 榜单情况 这里只展示排名靠前的前15名 xff1a TOP 10编程
  • 2022年12月编程语言排行榜,最新数据来了!

    2022年迎来了最后一个月 xff0c 也就是说新的一年马上就要到了 xff01 在这一年中编程语言起起伏伏 xff0c 有的语言始终炙手可热 xff0c 而有的语言却逐渐 没落 日前 xff0c 全球知名TIOBE编程语言社区发布了12月
  • angular模板加载

    angular模板加载 ng template Angularjs作为mvc xff08 或者说mvvm 框架 xff0c 同样具备模板这一基本概念 NG加载模板的顺序为 内存加载 AJAX加载 如果排版乱掉 xff0c 请查阅 https
  • 【HIVE】(四)数据导入/导出

    学习搬运工 xff0c 笔记摘自 实验楼课程 一 实验介绍 实验内容 Hive 数据的导入导出EXPORT 命令导出数据表或分区 xff0c 与元数据一起输出到指定位置 又可以从这个输出位置移动到不同的Hadoop 或Hive 实例中 xf