- 博客(31)
- 收藏
- 关注
原创 小数银行家算法问题,char(0)问题
问题介绍:表1是数据来源表,表2是输出表,在select查询数据时,有两列没有数据。而原表是有数据的.用shell脚本执行这个存储过程->写道csv后这两列没数据.第一个建临时表语句这个位置为 ’‘ 空,所以再进行insert,即使有数据,也插不进去,已经被char(0)固定.别建表,因为字段会被写“死”.原因:字符串四舍五入会采用银行家算法.’12.5‘会向偶数舍,13.5会像奇数进.此博客为本人在项目测试中遇到的问题和解决办法,为此记录一下.2.‘’ 写成CAST(‘’ AS CHAR(20))
2024-06-14 14:43:28
365
原创 mysql-update问题#22007Truncated incorrect DOUBLE value: ‘N‘
#22007Truncated incorrect DOUBLE value: 'N'
2024-06-14 14:37:51
405
转载 Mysql与Oracle语法差异
差异mysqloracle时间类型DateTimeDatevarcharvarchar(n)varchar2(n)varchardecimal(5,1)Number(5,1)lengthchar_length(str)length(str)substr(str,start,length)start要从1开始start从0或1均可时间转字符串date_format(now(),‘%Y-%m-%d’)to_char(sysdate,‘Y
2024-04-28 14:43:21
52
原创 sql 常见语法
decimal(10,2)中的“2”表示小数部分的位数,如果插入的值未指定小数部分或者小数部分不足两位则会自动补到2位小数,若插入的值小数部分超过了2为则会发生截断,截取前2位小数。WITH语句是一种在SQL中常用的语法,用于创建临时表或视图,以便在后续的查询中使用。“10”指的是整数部分加小数部分的总长度,也即插入的数字整数部分不能超过“10-2”位,否则不能成功插入,会报超出范围的错误。CAST(expr AS type) 是将某种数据类型的表达式显式转换为另一种数据类型。
2024-04-28 14:14:11
269
原创 sql开窗函数
③ dense_rank() – 相同结果排名相同,后续排名顺延,返回结果为 1、2、2、3。② rank() – 相同结果排名相同,后续排名不连续,返回结果为 1、2、2、4。① row_number() – 相同值排名顺延,返回结果1、2、3、4。② count() – 分组求总数。③ min() – 分组求最小值。④ max() – 分组求最大值。⑤ avg() --分组求均值。1)同时具有分组和排序的功能。① sum() – 分组求和。2)不减少原表的行数。
2024-04-28 13:17:26
340
原创 大数据集群启动各种命令
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录组件对应进程jps一、zookeeper二、hdfs三、kafka(先启动zk)四、flink2.读入数据总结组件对应进程jps组件进程名zookeeperflinkTaskManagerRunner一、zookeeper启动:单机启动:cd /opt/dtc/software/zooleeper/bin./zkServer.sh start查看状.
2024-04-26 15:25:00
989
原创 Hive数仓
内部表数据存储的位置是hive.metastore.warehouse.dir,如果创建内部表时没有指定location,就会在/user/hive/warehouse/下新建一个表目录。数据仓库源头系统的数据表通常会原封不动的存储一份,这称为ODS层,是后续数据仓库加工数据的来源。如果我们创建一个外部表,在删除表之后,只有与表相关的元数据被删除,而不会删除表的内容。特点:在内部表被删除后,表的元数据和表数据都从HDFS中完全删除。内部表,也叫托管表,是Hive在创建表时的默认表。
2024-04-26 14:49:53
743
原创 Navicat 连接MySQL数据库出现错误:2059
Navicat 连接MySQL数据库出现错误:2059 - authentication plugin 'caching_sha2_password'的解决方法
2022-04-29 10:06:57
8536
11
原创 使用python-pyhdfs连接hdfs时报错
ConnectionError: HTTPConnectionPool(host='a', port=50075): Max retries exceeded with url: /webhdfs/v1/logs/pv?op=OPEN&user.name=root&namenoderpcaddress=hdfscluster&offset=0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000
2022-04-03 16:02:26
3468
原创 idea+java的使用知识(java+maven)
一、注解1.引入库2.注解的使用二、转换三、数组四、链表LinkedList五、HashSet六、HashMap七、json
2022-02-26 16:10:38
290
原创 监控之Prometheus
文章目录一、Prometheus是什么?二、概念1.微服务架构思想2.读入数据总结一、Prometheus是什么?Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。二、概念1.微服务架构思想优点:1.易于开发和维
2022-02-23 17:35:47
1019
原创 数据采集之flume
Apache Flume是一个分布式的、可靠的、可用的系统,用于有效地收集、 聚合和将大量日志数据从许多不同的源移动到一个集中的数据存储。
2022-02-22 16:03:09
867
原创 第4R
#数据操作hyper <-read.csv(‘http://archive.ics.uci.edu/ml/machine-learning-databases/thyroid-disease/hypothyroid.data’,header=F)names <- read.csv(‘http://archive.ics.uci.edu/ml/machine-learning-databases/thyroid-disease/hypothyroid.names’,header=F, se
2020-09-28 20:59:54
107
原创 这好像是郭子的第三篇R博客了
#if elsescore<-79if(score>=80){print(“A”)}else if(score>=60){print(“B”)}else{print(“C”)}#fornum<-1:10for(i in num){if(i%%2==0){print(i)}}#whilenum<-5while(num>0){print(num)num<-num-1}#定义函数pow <- function(x,y){
2020-09-22 09:28:41
263
原创 这不是R语言的第二篇博客
#applym<-matrix(1:18,nrow=3)mapply(m,1,max)apply(m,2,min)#cbind()加列 rbind()加行m<-matrix(1:18,nrow=3)mcol.v<-matrix(19:24,nrow=3)col.vcbind(m,col.v)m<-matrix(1:18,nrow=3)mcol.v<-matrix(19:24,nrow=1)col.vrbind(m,col.v)#数组test1&
2020-09-15 22:43:59
145
原创 这不是第一次写R语言博客
getwd()#显示当前路径.libPaths()#显示安装包位置install.packages(“stringr”)#下载包library (“stringr”)#加载包str_length (“Hello R!”)#计算字符串长度detach(“package:stringr”)#将不使用的包进行移除remove.package(“package:stringr”)#卸载包search ()#函数search ()显示已加载的包的列表is.logical(TRUE)#逻辑型is.do
2020-09-05 23:46:03
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人