首页 > 其他分享 >12.25每日总结3

12.25每日总结3

时间:2023-12-25 19:12:39浏览次数:41  
标签:总结 string dividends 每日 float 12.25 symbol stocks price

晚上做了大数据实验6

实验6

熟悉Hive的基本操作

 

1.实验目的

(1)理解Hive作为数据仓库在Hadoop体系结构中的角色。

(2)熟练使用常用的HiveQL。

2.实验平台

操作系统:Ubuntu18.04(或Ubuntu16.04)。

Hadoop版本:3.1.3。

Hive版本:3.1.2。

JDK版本:1.8。

3.数据集

由《Hive编程指南》(O'Reilly系列,人民邮电出版社)提供,下载地址:

https://raw.githubusercontent.com/oreillymedia/programming_hive/master/prog-hive-1st-ed-data.zip

备用下载地址:

https://www.cocobolo.top/FileServer/prog-hive-1st-ed-data.zip

解压后可以得到本实验所需的stocks.csv和dividends.csv两个文件。

4.实验步骤

(1)创建一个内部表stocks,字段分隔符为英文逗号,表结构如表14-11所示。

表14-11 stocks表结构

col_name

data_type

exchange            

string              

symbol              

string              

ymd                 

string              

price_open          

float               

price_high          

float               

price_low           

float               

price_close         

float               

volume              

int                 

price_adj_close     

float  

 

 

(2)创建一个外部分区表dividends(分区字段为exchange和symbol),字段分隔符为英文逗号,表结构如表14-12所示。

表14-12 dividends表结构

col_name

data_type

ymd                 

string              

dividend            

float               

exchange            

string              

symbol              

string              

 

 

 

(3)从stocks.csv文件向stocks表中导入数据。

 

 

(4) 创建一个未分区的外部表dividends_unpartitioned,并从dividends.csv向其中导入数据,表结构如表14-13所示。

表14-13 dividends_unpartitioned表结构

col_name

data_type

ymd                 

string              

dividend            

float               

exchange            

string              

symbol              

string              

 

 

(5)通过对dividends_unpartitioned的查询语句,利用Hive自动分区特性向分区表dividends各个分区中插入对应数据。

 

 

(6)查询IBM公司(symbol=IBM)从2000年起所有支付股息的交易日(dividends表中有对应记录)的收盘价(price_close)。

 

 

(7)查询苹果公司(symbol=AAPL)2008年10月每个交易日的涨跌情况,涨显示rise,跌显示fall,不变显示unchange。

 

 

(8)查询stocks表中收盘价(price_close)比开盘价(price_open)高得最多的那条记录的交易所(exchange)、股票代码(symbol)、日期(ymd)、收盘价、开盘价及二者差价。

 

 

(9)从stocks表中查询苹果公司(symbol=AAPL)年平均调整后收盘价(price_adj_close) 大于50美元的年份及年平均调整后收盘价。

 

 

(10)查询每年年平均调整后收盘价(price_adj_close)前三名的公司的股票代码及年平均调整后收盘价。

 

 

标签:总结,string,dividends,每日,float,12.25,symbol,stocks,price
From: https://www.cnblogs.com/louwangshayu/p/17926775.html

相关文章

  • 云原生周刊:Karmada 成为 CNCF 孵化项目 | 2023.12.25
    开源项目推荐kubernetes-reflectorReflector是一个Kubernetes的插件,旨在监视资源(secrets和configmaps)的变化,并将这些变化反映到同一命名空间或其他命名空间中的镜像资源中。LingoLingo是适用于K8s的OpenAI兼容LLM代理和自动缩放器。canary-checkercanary-checke......
  • 12.25每日总结2
    今天中午接着做大数据的实验实验8Flink初级编程实践 1.实验目的(1)通过实验掌握基本的Flink编程方法。(2)掌握用IntelliJIDEA工具编写Flink程序的方法。2.实验平台(1)Ubuntu18.04(或Ubuntu16.04)。(2)IntelliJIDEA。(3)Flink1.9.1。3.实验步骤(1)使用IntelliJIDEA工具开发WordCo......
  • 2023-2024-1学期20232412《网络空间安全导论》第六周学习总结
    教材学习总结初步认知应用安全在不同领域的应用了解身份认证与信任管理的方式认识隐私的定义及隐私保护方法了解云计算、物联网、人工智能的相关知识思维导图教材学习中的问题及解决方法问题1:对差分隐私的知识不够理解解决方式:向ChatGPT询问,寻求清晰的解释问题2:对比特......
  • Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2023 年 12 月更新)
    Windows11绕过TPM方法总结,通用免TPM镜像下载(2023年12月更新)在虚拟机、Mac电脑和TPM不符合要求的旧电脑上安装Windows11的通用方法总结请访问原文链接:https://sysin.org/blog/windows-11-no-tpm/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org本文......
  • 12/25每日总结
    树与二叉树的转化树要变成二叉树,那就将树中的所有兄弟结点进行链接,然后每一层与上一层的连接只留下第一个结点的连接二叉树要变成树,那就反方向来一次,将除了第一个结点的其他结点与根节点连接上,然后将兄弟结点连接,这时候二叉树就变回了原来的树森林与二叉树的转化森林转化为二叉树,森......
  • 每日总结2023年12月25日
    临近期末,最近事比较多,对之前软件构造实验做一个汇总软件构造实验作业实验名称:百度机器翻译SDK实验,百度图像增强与特效SDK实验,JFinal极速开发框架实验班级:信2105-1 学号:20214309 姓名:陈俊杰 实验一:百度机器翻译SDK实验一、实验要求任务一:下载配置百度翻译Java相关库及......
  • 每日导数17
    很难的放缩:对数均值不等式已知函数\(f(x)=-2x-2\sinx+2m\lnx,m>0\)若存在\(f(x_1)=f(x_2)(x_1\neqx_2)\)\((1)\)判断\(2(x-\sinx)\)的单调性\((2)\)证明:\(x_1+x_2>1+\lnm\)解\((1)\)令\(g(x)=2(x-\sinx)\),\(g^{\prime}(x)=2-2\cosx>0\)从而其单调递增\((2)\......
  • 12.25
    今日写大作业实验三:JFinal极速开发框架实验 (2023.12.13日完成)    根据参考资料,学习JFinal极速开发框架的使用并如下任务:    任务一:了解Maven及其使用方法,总结其功能作用(占20%)    任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占30%......
  • 南外集训 2023.12.25 T1
    给定一个图,求\(s\)到\(t\)的最短路,其中路径的长度是其长度前\(k\)大边的长度和。\(n,k\le1000,m\le2000\)。做法枚举被算入的最小边权\(w\),所有小于\(w\)的边权都可以视为\(0\),而我们需要确保大于等于\(w\)的边至少走了\(k\)条。如何实现这一点呢?通过记录已......
  • 12月24每日打卡
    实验8Flink初级编程实践 1.实验目的(1)通过实验掌握基本的Flink编程方法。(2)掌握用IntelliJIDEA工具编写Flink程序的方法。2.实验平台(1)Ubuntu18.04(或Ubuntu16.04)。(2)IntelliJIDEA。(3)Flink1.9.1。3.实验步骤(1)使用IntelliJIDEA工具开发WordCount程序在Linux系统中安装In......