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

31-数据仓库与Apache Hive-Insert插入数据

1.Insert语法功能

 1.1 暴力方式上传1.2 使用 hadoop fs -put 方式上传 1.3. 使用load 加载数据 !!! 

hive 官方推荐第三种方式 !!!
在这里插入图片描述

	基于上图  在hive中 insert into table values... 这样的语法禁止使用!推荐使用:INSERT INTO TABLE tablename select_statement1 FROM from_statement;insert +select 表示:将后面的查询结果作为内容插入到指定的表中.注意事项:1.需要保证查询结果列的数目和需要插入的数据表的列的数据一致2.如果查询出来的数据类型和拆入表的数据类型不一致,将会进行转换,但是不能保证转换一定成功[ string  int ],转换失败的数据会为null <注意数据类型要一致>INSERT INTO TABLE tablename select_statement1 FROM from_statement;

-- 2025年08月08日
show databases ;
show schemas ;show tables ;
--新建数据库
create  database shaonainai;-- 用一下库
use shaonainai;-- 本地上传表
create table student_local(num int,name string,sex string,age int ,dept string) row format delimited
fields terminated by ',';create table student_hdfs(num int,name string,sex string,age int ,dept string) row format delimited
fields terminated by ',';load data local inpath '/export/data/hivedata/students.txt' into table shaonainai.student_local;load data  inpath '/students.txt' into table shaonainai.student_hdfs;select * from student_hdfs;-- 讲解  INSERT INTO TABLE tablename select_statement1 FROM from_statement;create table student(num int,name string,sex string,age int ,dept string) row format delimited
fields terminated by ',';-- 加载数据
load data local inpath '/export/data/hivedata/students.txt' into table shaonainai.student;select  * from student;--  新建两列的表 等待数据插入
create table student_from_insert(num int,name string
) ;select * from student_from_insert;
-- 语法   INSERT INTO TABLE 要插入数据的表 select 列名1,列名2... FROM 有数据的表;INSERT INTO TABLE student_from_insert select num,name  FROM student;select * from student_from_insert;
http://www.lryc.cn/news/613699.html

相关文章:

  • Pinterest视觉营销自动化:亚矩阵云手机实例与多分辨率适配技术
  • 远期(Forward)交易系统全球金融市场解决方案报告
  • 32-Hive SQL DML语法之查询数据
  • 《Hive、HBase、StarRocks、MySQL、OceanBase 全面对比:架构、优缺点与使用场景详解》
  • 安装部署K8S集群环境(实测有效版本)
  • K8s 常见故障案例分析
  • ArgoCD 与 GitOps:K8S 原生持续部署的实操指南
  • hive-日期拆分为多行
  • 二、k8s 1.29 之 网络
  • 2025年城市建设与智慧交通国际会议(ICUCIT 2025)
  • Vue复习
  • 暴力解决MySQL连接失败
  • 协同进化:AIGC、Agent和MCP如何相互促进共同发展
  • 内容分发机制研究:实测一款多源短视频聚合App
  • 医防融合中心-智慧化慢病全程管理医疗AI系统开发(上)
  • C++程序库选择:权衡与取舍的艺术——以iostream和stdio为例
  • 低压电工-------元器件认识
  • react+echarts实现个性化评分展示(类进度条)
  • AR眼镜:能源行业设备维护的“安全守护者”
  • Java 虚拟机之双亲委派机制
  • 接口自动化-pytest
  • 使用winsw把SpringBoot项目注册成window服务
  • Linux怎么查看时区信息?(Linux时区)(tzselect)
  • Xvfb虚拟屏幕(Linux)中文入门篇1:(wikipedia摘要,适当改写)
  • 容器 vs 虚拟机
  • 技法笔记3 | 验证交互式shell连接
  • 数据结构(五):顺序循环队列与哈希表
  • SkyWalking-1--SkyWalking是什么?
  • Kubernetes学习
  • 嵌入式开发学习———Linux环境下IO进程线程学习(六)