文章分类 -  MySQL

摘要:mysql length() 和 char_length() 以及mysql字段类型中的数字的单位是什么?例如:varchar(200) 中的200单位是什么 length() 和 char_length() 的区别 char_length(str) 计算单位:字符 不管汉字还是数字或者是字母都算是 阅读全文
posted @ 2022-10-23 16:36 赤兔胭脂小吕布 阅读(525) 评论(0) 推荐(0)
摘要:kudu表建表必须要主键 向同一张表的相同字段执行多条 insert into 语句可以合并 建立测试表: drop table if exists fin_dw_dev.test_cflv_20220921; create table if not exists fin_dw_dev.test_c 阅读全文
posted @ 2022-09-21 19:55 赤兔胭脂小吕布 阅读(307) 评论(0) 推荐(0)
摘要:MYSQL建表时KEY关键字的作用是什么? key 是数据库的物理结构,它包含两层意义: 一是约束(偏重于约束和规范数据库的结构完整性), 二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 primary key 有两个作用: 一是约束作用 阅读全文
posted @ 2022-09-20 11:29 赤兔胭脂小吕布 阅读(379) 评论(0) 推荐(0)
摘要:concat() 函数中的字符串套 nvl() 函数的重要性 阅读全文
posted @ 2022-09-15 20:31 赤兔胭脂小吕布 阅读(54) 评论(0) 推荐(0)
摘要:连接 mysql 的命令 一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:>mysql -h localhost -u root -p123 二、MySQL 连接远程数据库(xxx.xxx.0.xxx),端口“3306”,用户名 阅读全文
posted @ 2022-09-08 15:22 赤兔胭脂小吕布 阅读(740) 评论(0) 推荐(0)
摘要:在MySQL中使用cast函数报错 ; MySQL 类型转换函数 CONVERT() ; MySQL cast() 和 CONVERT() 的区别 MySQL 不支持 hive 和 impala 的类型转换函数 -- cast() 将cast()换成CONVERT()就不会报错了 或者使用cast( 阅读全文
posted @ 2022-08-23 18:17 赤兔胭脂小吕布 阅读(1159) 评论(0) 推荐(0)
摘要:如何优雅的通过SQL表示月底 假如今天的时间为 那么可以通过interval关键字和date_sub()函数来表示月底 例如上个月月底: 本月月底: 阅读全文
posted @ 2022-08-23 15:49 赤兔胭脂小吕布 阅读(281) 评论(0) 推荐(0)
摘要:MySQL间隔值简介 MySQL间隔值主要用于日期和时间计算。要创建间隔值,请使用以下表达式: INTERVAL expr unit 其次是INTERVAL关键字是确定间隔值的expr,以及指定间隔单位的单位。 例如,要创建1天间隔,请使用以下表达式: INTERVAL 1 DAY 请注意,INTE 阅读全文
posted @ 2022-08-15 14:52 赤兔胭脂小吕布 阅读(337) 评论(0) 推荐(0)
摘要:来源数据为各种“空”,比如空字符串,空格,制表符,NULL。则返回 NULL。 否则,返回原值。 可以使用 NULLIF 配合 trim 函数,将各种空处理成标准的 NULL -- 当 A 与 B 相等,则返回 NULL,否则返回 A SELECT NULLIF(A,B) -- 实现 SELECT 阅读全文
posted @ 2022-08-12 10:16 赤兔胭脂小吕布 阅读(165) 评论(0) 推荐(0)
摘要:内部优化 -- m_lira_courtbulletin_solr_01.sql脚本增量导入、在where字句的过滤条件中使用select子查询过滤数据、APP层dd表逻辑 背景:m_lira_courtbulletin_solr_01.sql目前全量插入时间较长(3小时左右),影响整体跑批性能 该 阅读全文
posted @ 2022-08-10 20:45 赤兔胭脂小吕布 阅读(45) 评论(0) 推荐(0)
摘要:如何在表关联的时候 on 条件中过滤数据 例如:impala 环境 select a.*,c.query_org_id,c.intf_no from (select * from fin_dw_part.dwd_rsk_mkt_int_rate_dd where dt=get_max_dt('fin 阅读全文
posted @ 2022-07-26 09:52 赤兔胭脂小吕布 阅读(92) 评论(0) 推荐(0)
摘要:union 合并数据源小实践 1、被合并的数据源的字段要相同,取并集 2、如下所示: 阅读全文
posted @ 2022-07-22 10:41 赤兔胭脂小吕布 阅读(78) 评论(0) 推荐(0)
摘要:mysql regexp_like() 的用法 在MySQL中,**REGEXP_LIKE()**函数用于确定字符串是否匹配正则表达式。 如果字符串与提供的正则表达式匹配,函数返回1;如果不匹配,返回0。 语法: REGEXP_LIKE(expr, pat[, match_type]) 其中expr 阅读全文
posted @ 2022-07-21 14:41 赤兔胭脂小吕布 阅读(2341) 评论(0) 推荐(0)
摘要:使用 impala 删除 kudu 表中数据 这个问题发生在我对债券发行总表进行抽数的时候,在抽数之前需要将该表中数据清空 为什么只能使用delete from,不能用truncate table? Kudu之SQL操作(KUDU&Impala基本操作) MySQL根据主键去重 为什么在impala 阅读全文
posted @ 2022-07-20 19:11 赤兔胭脂小吕布 阅读(2089) 评论(1) 推荐(0)
摘要:kudu表的Tips(小知识点) 1、kudu表会根据主键去重 2、kudu表不支持insert overwrite只能用insert into 3、kudu表可以upsert into 复制表(备份表中数据)时指定存储格式 --例如:可以复制分区表 -- 将app_api_ent_bond_cas 阅读全文
posted @ 2022-07-20 17:07 赤兔胭脂小吕布 阅读(311) 评论(0) 推荐(0)
摘要:kudu 建表(使用impala操作kudu之创建kudu表) 依次启动HDFS、mysql、hive、kudu、impala 登录impala的shell控制端: Impala-shell 1:使用该impala-shell命令启动Impala Shell 。默认情况下,impala-shell 阅读全文
posted @ 2022-07-07 13:05 赤兔胭脂小吕布 阅读(2656) 评论(0) 推荐(0)
摘要:hive sql 的执行顺序 关于 sql 语句的执行顺序网上有很多资料,但是大多都没进行验证,并且很多都有点小错误,尤其是对于 select 和 group by 执行的先后顺序,有说 select 先执行,有说 group by 先执行,到底它俩谁先执行呢? 今天我们通过 explain 来验证 阅读全文
posted @ 2022-07-06 17:48 赤兔胭脂小吕布 阅读(2291) 评论(0) 推荐(0)
摘要:insert into 表名 select语句 -- 注意事项 #将select语句的查询结果追加插入到表中 insert into 表名 select语句; #将into换成overwrite可以将select语句的查询结果覆盖到表中 insert overwrite table 表名 selec 阅读全文
posted @ 2022-06-28 14:10 赤兔胭脂小吕布 阅读(674) 评论(0) 推荐(0)
摘要:shell 脚本 中的 函数 #!/bin/bash # 指定了shell脚本解释器的路径,而且这个指定路径只能放在文件的第一行。第一行写错或者不写时,系统会有一个默认的解释器进行解释。 db_cr_hub1_ip="`get_database_info mysql.cr_hub1.ip`" db_ 阅读全文
posted @ 2022-06-28 12:53 赤兔胭脂小吕布 阅读(221) 评论(0) 推荐(0)
摘要:关于sql中的空值null及处理 一、null的特点 1、null来表示未知和不确定。 null 在计算机和编程世界中表示的是未知,不确定。虽然中文翻译为“空”, 但此空(null)非彼空(empty)。null表示的是一种未知状态,未来状态,比如小明兜里有多少钱我不清楚,但也不能肯定为0,这时在计 阅读全文
posted @ 2022-06-28 10:30 赤兔胭脂小吕布 阅读(2390) 评论(0) 推荐(0)