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

浙公网安备 33010602011771号