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

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.xdnf.cn/news/17227.html

相关文章:

  • 悬赏任务系统网站兼职赚钱小程序搭建地推抖音视频任务拉新源码功能详解二开
  • 人工智能与交通:出行方式的革新
  • Ubuntu 22.04 安装 Docker 完整指南
  • [激光原理与应用-183]:测量仪器 - 光束型 - 光束参数乘积(BPP)的本质与含义,聚焦能力与传输稳定性的物理矛盾。
  • 深入解析C++流运算符(>>和<<)重载:为何必须使用全局函数与友元机制
  • 【开源工具】网络交换机批量配置生成工具开发全解:从原理到实战(附完整Python源码)
  • AI赋能6G网络安全研究:智能威胁检测与自动化防御
  • 【新启航】旋转治具 VS 手动翻转:三维扫描中自动化定位如何将单件扫描成本压缩 75%
  • WinForm利用 RichTextBox组件实现输出各种颜色字体日志信息
  • React 原生部落的生存现状:观察“Hooks 猎人“如何用useEffect设陷阱反被依赖项追杀
  • HarmonyOS 设备自动发现与连接全攻略:从原理到可运行 Demo
  • FreeRTOS入门知识(初识RTOS)(二)
  • Latex中公式部分输入正体的字母\mathrm{c}
  • A100用transformers推理gpt-oss
  • Dijkstra?spfa?SPstra?
  • 【Rust】多级目录模块化集成测试——以Cucumber为例
  • 深入探索 PDF 数据提取:PyMuPDF 与 pdfplumber 的对比与实战
  • PCB焊盘脱落的补救办法与猎板制造优势解析
  • 五种IO模型 阻塞IO 多路转接之select 多路转接之poll
  • AI学习笔记三十五:实时传输视频
  • python应用GRPC || consul 服务注册发现
  • GraphRAG 入门教程:从原理到实战
  • 碰一碰NFC开发写好评php语言源码
  • day21|学习前端vue3框架和ts语言
  • 什么是SpringBoot
  • Spring事务失效场景?
  • TCP粘包问题详解与解决方案
  • 使用SETNX实现分布式锁
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘spacy’问题
  • 【C#补全计划:类和对象(九)】接口