1.创建临时表,为临时表添加数据

Drop table if exists test.tmp;
create table test.tmp(shopid int,userid int,areaid int,shopname string,shoplevel tinyint,status tinyint,createtime string,modifytime string,dt string
)
row format delimited fields terminated by ',';
load data local inpath 'tmp.dat' into table test.tmp;

tmp.dat

105307,78921,100049,如山xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105308,78921,100236,美丽xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105309,78921,100063,Juxxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105310,78921,100235,兰思xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105311,78921,100016,LExxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105312,78921,100325,美乐xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105313,78921,100285,奥克xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105314,78921,100116,贝加xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105315,78921,100036,Caxxx授权店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01
105316,78921,100143,凯萨xxx旗舰店,1,1,2020-06-28,2020-07-01 13:22:22,2020-07-01

2.创建分区表

Drop table if exists test.ods_trade_shops;
create table test.ods_trade_shops(shopid int,userid int,areaid int,shopname string,shoplevel tinyint,status tinyint,createtime string,modifytime string
)
partitioned by(dt string)
row format delimited fields terminated by ',';

3.在hive命令行设置动态分区参数

set hive.exec.dynamic.partition=true;   --此参数hive0.9.0版本开始默认就为true,使用hive0.9.0及以上版本可以不用设置

set hive.exec.dynamic.partition.mode=nonstrict;

4.为分区表动态加载数据

insert into table test.ods_trade_shops
partition(dt)
select * from test.tmp;

使用动态分区的方式为Hive中的分区表加载数据相关推荐

  1. 在TensorFlow中使用pipeline加载数据

    正文共2028个字,6张图,预计阅读时间6分钟. 前面对TensorFlow的多线程做了测试,接下来就利用多线程和Queue pipeline地加载数据.数据流如下图所示: 首先,A.B.C三个文件通 ...

  2. PyTorch训练中Dataset多线程加载数据,比Dataloader里设置多个workers还要快

    PyTorch训练中Dataset多线程加载数据,而不是在DataLoader 背景与需求 现在做深度学习的越来越多人都有用PyTorch,他容易上手,而且API相对TF友好的不要太多.今天就给大家带 ...

  3. 【PyTorch训练中Dataset多线程加载数据,比Dataloader里设置多个workers还要快】

    文章目录 一.引言 二.背景与需求 三.方法的实现 四.代码与数据测试 五.测试结果 5.1.Max elapse 5.2.Multi Load Max elapse 5.3.Min elapse 5 ...

  4. 微信小程序数据拼接_最佳方式实现微信小程序分页加载数据

    一般小程序做分页加载数据,会做一些下拉加载更多.然后上拉刷新的操作.数据放在一个for循环里去加载,数据源是一个数组对象.在加载下一页数据时,将下一页的数据拼到当前数组后面.这样的确可以实现分页加载数 ...

  5. bootstrap 数据加载中提示_解决Quartz定时器中查询懒加载数据no session的问题

    作者:下一秒升华 出自:CSDN 原文:blog.csdn.net/u013815546/article/details/53032445 相信大家在web开发过程中一定遇到过一种情况,Class班级 ...

  6. 新手教程:不写JS,在MIP页中实现异步加载数据

    从需求谈起:在 MIP 页中异步加载数据 MIP(移动网页加速器) 的 加速原理 除了靠谱的 MIP-Cache CDN 加速外,最值得一提的就是组件系统.所有 JS 交互都需要使用 MIP 组件实现 ...

  7. Android中ListView分页加载数据

    熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容 ...

  8. 关于easyUI 中treegrid异步加载数据的问题

    老技术最近在用记录一下写的方式. $('#dgproject').treegrid({queryParams: { //传递额外的值},url: '',//接口method: '',//请求方式loa ...

  9. hive中的分区表与视图

    Hive主要由用户接口模块.驱动模型以及元数据存储模块3个模块组成: 用户接口模块   用户接口模块包括CLI.Hive网页接口(Hive Web Interface,HWI).JDBC.ODBC.T ...

  10. Hive外部分区表加载flume打到hdfs上文件,读不到.tmp文件

    摘要 flume打到hdfs上时,按照文件大小生成文件,在达到指定大小之前数据都是以.tmp文件形式保存在hdfs上,hive外部表也会加载这些文件,但是当文件完成后.tmp会消失,这时候hive会报 ...

最新文章

  1. ubuntu10.04 的服务管理变动
  2. html点击按钮切换图片代码_SVG创意推文—『点击开窗』教程
  3. android 离屏渲染 简单书,Android OpenGL ES 8.FrameBuffer离屏渲染
  4. 取出重复记录的第一条
  5. 请详细描述listview与gridview的异同点_一建考试中,实在不会的怎么办?教你从题目中获取得分点!...
  6. 【操作系统】死等状态、忙等状态、有限等待、让权等待
  7. Leetcode 266.回文排列
  8. dtw算法 c语言实现,dtw算法 - WELEN
  9. IIC协议范例代码(自用)
  10. pp助手可以刷机吗android,pp助手刷机 pp助手怎么刷机
  11. 0x800704cf 共享打印机_0x800704cF,详细教您Win7访问共享时提示错误0x800704cf怎么办
  12. 华为复制加密门禁卡_将多种累赘门禁卡归一合并的最佳选择
  13. Linux系统安全及应用-grub菜单启用密码限制10
  14. IIS配置和发布网站
  15. 日语五十音图表 日语学习
  16. 谷歌浏览器--屏蔽广告插件--净化浏览界面
  17. 使用Python3和BeautifulSoup4处理本地html文件
  18. incaseformat蠕虫病毒的预防措施及应对措施
  19. 二维矩阵中行列元素互换(例题
  20. 如何选择创建Maven的archetype

热门文章

  1. 计算机三级是笔试还是电脑上作答,计算机三级有哪些笔试技巧
  2. php的email函数发送失败,[PHP] 邮件发送mail()函数失败问题 sendmail命令与postfix
  3. ExcelVBA Application对象介绍
  4. 淘宝新品店铺运营必做的任务!
  5. 智能网联汽车安全芯片介绍(一)
  6. 微信小程序拖拽排序列表
  7. java虚拟机的heap监狱_Java虚拟机的Heap监狱
  8. 初始化一个vue项目(新手村教程)
  9. 计算机网络实验二 ARP协议以及IP地址和MAC地址关系
  10. python获取usb扫描枪数据线_js读取usb扫码枪数据