- 博客(181)
- 资源 (4)
- 收藏
- 关注
原创 百度sql面试题
方法1:排序,dt列求出本行和前面第2行的日期差,等于2则三天连续。方法2:排序,dt减去排序序号的日期差相等的数量大于等于3 (user登陆表数据如下,求出连续登录3天及以上的用户。
2023-08-14 18:37:08
951
原创 mysql用cast转字符类型报错
它们支持 BINARY、CHAR、DATE、DATETIME、DECIMAL、DOUBLE、FLOAT、JSON、NCHAR、REAL、SIGNED [INTEGER]、TIME、UNSIGNED [INTEGER]。CAST() and CONVERT() functions不支持 VARCHAR 作为类型。cast(age as varchar)报错。
2023-07-11 15:42:56
2071
原创 元数据、数据元、元模型、数据字典及数据模型的区别
元数据:描述数据的数据数据元:数据的最小单元(字段元数据+值)数据模型:由数据元组合而成(分为概念、逻辑、物理模型)元模型:关系建模中的实体、关系、属性,是相对于数据模型的概念,离开了模型元模型就没有了意义。数据字典:表和字段的元数据集合,包括约束、数据类型、默认值、长度、转换规则和业务定义,供技术团队使用。
2023-04-07 14:04:02
2958
原创 OLAP与OLTP的区别(详解)
现代工程界普遍认为,数据库系统可以在广义上分为联机事务处理(Online Transaction Process,OLTP)和联机分析处理(Online Analyze Process,OLAP)两种面向不同领域的数据库,OLAP数据库也被称为数据仓库。
2023-03-16 14:55:39
925
原创 什么是主数据
可以在企业内跨越各个业务部门被重复使用,和交易数据实时变化相比,主数据是处于相对高价值,高共享,相对稳定的状态,如产品、物资、设备、组织机构、员工、供应商、客户。2)主数据整合:主要利用数据清洗工具及扩展功能,将各系统生成的主数据进行汇集、依据主数据标准和主数据模型定义的规则进行校验、清洗、发布,实现对主数据的全生命周期管理,并整合出统一的、可信任的主数据。消除数据冗余,提升数据质量:主数据打通各业务链条,统一数据语言,统一数据标准,实现数据共享,最大化消除了数据冗余,提升数据质量。
2023-02-24 10:58:23
7383
原创 mysql修改数据报错Error Code: 1175. You are using safe update mode
SQL_SAFE_UPDATES = 1,ON时开启安全更新模式。SQL_SAFE_UPDATES =0,OFF时关闭安全更新模式。更改只在当前生效,退出mysql,再次登录后恢复为默认。正在使用安全更新模式。
2022-11-22 22:16:58
736
原创 Navicat 连接MySql报错:1251 - Client does not support authentication protocol....
navicat连接mysql报错
2022-11-16 22:57:17
357
1
原创 mysql用cmd时中文乱码问题ERROR 1366 (HY000): Incorrect string value: ‘\xCE\xF7\xD3\xCE\xBC\xC7‘ for column
cmd中文乱码问题
2022-11-09 23:35:53
366
原创 sqlserver导入excle文件,其他类型文件也可(亲测)
文件自动和student库下的表对应,应该是名字一样的自动检测到。选择平面数据源,有的是中文显示的。可以点击预览查看数据样式。
2022-10-18 18:47:27
305
原创 Mysql Workbench的使用(亲测)
http://dev.mysql.com/downloads/workbench/ 选择跟你mysql一致的版本选择好安装路径,一路next即可2.安装mysql8.0时会自带安装。
2022-10-16 15:13:28
4797
原创 mysql5中文字符问题
mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。而utf8编码最多三个字节,所以utf8mb4完全向下兼容。因为之前建的库字符集没变,需要重新建库建表,新的库默认的字符集是utf8。mysql8默认是utf8mb4,可以存储中文,这是8版本特有的。语句查看SHOW VARIABLES LIKE ‘char%’原因,5.0字符编码是拉丁,插入中文会报错或者乱码。utf8mb4和utf8区别,比如Emoji 表情。
2022-09-20 15:53:27
283
原创 mysql5.0安装,同时安装8.0和5.0
mysql安装非常简单,基本就是无脑安装,网上有些教程实在误导初学者,并不是写的越复杂证明文章水平多高,用zip安装各种配置不累吗。
2022-09-19 15:42:23
1883
原创 impala和大表关联时,大表限制语句写在on里,或者写在子查询里,哪个sql查询的速度快?
相同,执行计划完全一样,都是扫描大表时加上限制条件,然后去做关联
2022-06-21 15:10:08
413
转载 impala刷新元数据的两种方式
impala有两种刷新元数据的方法,invalidate metadata和refresh。invalidate metadata是用于刷新全库或者某个表的元数据,包括表的元数据和表内的文件数据,它会首先清楚表的缓存,然后从metastore中重新加载全部数据并缓存,该操作代价比较重。refresh只是刷新某个表或者某个分区的数据信息,它会重用之前的表元数据,仅仅执行文件刷新操作,它能够检测到表中分区的增加和减少,主要用于表中元数据未修改,数据的修改。1 # invalidate metadata
2022-04-18 11:13:03
5880
原创 impala的优化策略:广播,hash与straight_join
查看执行计划,避免大表被广播,表关联顺序如果被impala优化器修改导致hint失效,使用straight_join固定顺序。关于hintThe Impala query planner chooses between different techniques for performing join queries, depending on the absolute and relative sizes of the tables. Broadcast joins are the default,
2022-02-28 16:33:07
844
原创 compute stats表和列统计信息
全表扫描compute stats 表分区表扫描compute incremental stats 表 partition(biz_date=20220218)compute incremental stats 表 partition(biz_date<=20220218)compute incremental stats 表 partition(biz_date >= 20211230 and biz_date <=20220218)compute increm
2022-02-21 10:40:42
1581
原创 left join时on和where条件的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left join时,on和where条件的区别如下:1.on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2.where条件是在临时表生成好后,再对临时表进行过滤的条件。create table IF NOT EXISTS ljh.test_20220124_1(id String,age String)STORED AS PARQUET;
2022-01-26 17:58:14
666
原创 查看当前目录下所有.log文件,返回后10行中带有关键字error或exception的文件名
1.汇总需要检查的文件名到filename.txt2.创建最终结果文件re,一天一个(也可以精确到秒,看情况吧)3.清空结果文件re,免得重跑时结果文件re有内容4.遍历文件列表filename.txt,查看后10行内容到临时文件tmp.txt,查看临时文件tmp.txt是否包含关键字(这里变量用“”,因为正好是字符串比较,省的总出现比较失败的情况,很棒),包含则输出对应文件名到结果文件re。5.依次遍历,最终结果文件re里是包含关键字的文件名列表#!/bin/bashls *.log>
2022-01-17 17:38:39
1086
员工表增删改查springjdbc,springboot
2020-10-11
javaweb注册登陆到主页示例代码
2020-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人