当前位置: 首页 > news >正文

hive指定字段插入数据,包含了分区表和非分区表

1、建表

语句如下:

CREATE EXTERNAL TABLE `ods_lineitem_full`
(`l_shipdate`      date,`l_orderkey`      bigint,`l_linenumber`    int,`l_partkey`       int,`l_suppkey`       int,`l_quantity`      decimal(15, 2),`l_extendedprice` decimal(15, 2),`l_discount`      decimal(15, 2),`l_tax`           decimal(15, 2),`l_returnflag`    varchar(1),`l_linestatus`    varchar(1),`l_commitdate`    date,`l_receiptdate`   date,`l_shipinstruct`  varchar(25),`l_shipmode`      varchar(10),`l_comment`       varchar(44)
)PARTITIONED BY (`pt` int)ROW FORMAT SERDE'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'WITH SERDEPROPERTIES ('field.delim' = '|','serialization.format' = '|','serialization.null.format' = '')STORED AS INPUTFORMAT'org.apache.hadoop.mapred.TextInputFormat'OUTPUTFORMAT'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'LOCATION'hdfs://HAservice1/hive/warehouse/tpch/ods/ods_lineitem_full'TBLPROPERTIES ('compression.codec' = 'org.apache.hadoop.io.compress.GzipCodec','transient_lastDdlTime' = '1688000864');

2、指定字段插入数

insert into ods_lineitem_full partition(pt='2023') (l_shipdate, l_orderkey) select to_date("2023-09-05 00:00:00"),9128;

在这里插入图片描述

3查询数据是否插入成功

select * from ods_lineitem_full where pt='2023' and l_orderkey=9128;

在这里插入图片描述

非分区表指定字段插入数据

insert into ods_lxxxxm_full (l_shxxxate, l_orxxy) select to_date("2023-09-05 00:00:00"),9128;
http://www.lryc.cn/news/159882.html

相关文章:

  • 浏览器端vscode docker搭建(附带python环境)
  • Echarts图表跟随父容器的变化自适应
  • 【多线程】ThreadLocal是什么?有哪些使用场景?使用ThreadLocal需要注意些什么?
  • 一种基于动态代理的通用研发提效解决方案
  • 【vue3】一些关于hooks的使用经验
  • 面试系列 - Java 并发容器详解
  • 使用动态住宅代理还能带来哪些好处?
  • 笙默考试管理系统-MyExamTest----codemirror(18)
  • TGA格式文件转材质
  • IP应用场景查询API:深入了解网络用户行为的利器
  • docker从零部署jenkins保姆级教程(上)
  • 2023数模A题——定日镜场的优化问题
  • Container is running beyond memory limits
  • Java后端开发面试题——JVM虚拟机篇
  • SpringMVC增删改查(CRUD)的实现
  • 智安网络|面临日益增长的安全威胁:云安全和零信任架构的重要性
  • JVM常用调优策略
  • 自动化防火墙放行目标域名IP
  • 12.2RAC环境从RAC转为单机模式的问题处理
  • Docker 中 jdk8容器里无法使用 JDK 的 jmap 等命令的问题
  • typeScript--[es6class类实现继承]
  • 解决eclipse的报错:Must declare a named package because this compilation
  • linux sed常用各种操作大全
  • 通过 Keycloak 结合 OAuth2.0协议进行 Amazon API Gateway 鉴权
  • 修复中间件log4j漏洞方案(直接更换漏洞jar包)
  • 怎么压缩pdf文件大小?详细压缩步骤
  • php 安装rabbitmq:如何使用 PHP 安装 RabbitMQ?
  • 算法训练营day44|动态规划 part06:完全背包 (完全背包、 LeetCode518. 零钱兑换 II、377. 组合总和 Ⅳ )
  • 包管理工具--》其他包管理器之cnpm、pnpm、nvm
  • 线性代数的学习和整理22:矩阵的点乘(草稿)