当前位置: 首页 > 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.dtcms.com/a/320689.html

相关文章:

  • 专利服务系统平台|个人专利服务系统|基于java和小程序的专利服务系统设计与实现(源码+数据库+文档)
  • 代数系统的一般概念与格与布尔代数
  • 云平台运维工具 ——Azure 原生工具
  • 二倍精灵图的做法
  • Jetpack Compose 动画全解析:从基础到高级,让 UI “动” 起来
  • 网络基础——网络层级
  • VSCode 禁用更新检查的方法
  • 并查集算法的一个实战应用详解
  • 基于Flask + Vue3 的新闻数据分析平台源代码+数据库+使用说明,爬取今日头条新闻数据,采集与清洗、数据分析、建立数据模型、数据可视化
  • 认识爬虫 —— 正则表达式提取
  • MySQL数据库操作练习
  • 基于大数据的地铁客流数据分析预测系统 Python+Django+Vue.js
  • css 瀑布流布局
  • 查看泰山派 ov5695研究(1)
  • 线程池基础知识
  • gmssl私钥文件格式
  • Arm Qt编译Qt例程出错 GLES3/gl3.h: No such file or directory
  • 【前端后端部署】将前后端项目部署到云服务器
  • 终端是什么,怎么用?
  • 基于Spring Boot的Minio图片定时清理实践总结
  • Mac下安装Conda虚拟环境管理器
  • Vue3 计算属性与监听器
  • 基于django电子产品销售系统的设计与实现/基于python的在线购物商城系统
  • 豆包新模型矩阵+PromptPilot:AI开发效率革命的终极方案
  • 3 种简单方法备份 iPhone 上的短信 [2025]
  • 僵尸进程、孤儿进程、进程优先级、/proc 文件系统、CRC 与网络溢出问题处理(实战 + 原理)
  • 从安卓兼容性困境到腾讯Bugly的救赎:全链路崩溃监控解决方案-卓伊凡|bigniu
  • 【前端】纯代码实现Power BI自动化
  • 【Linux系统】万字解析,文件IO
  • 代码随想录刷题Day26