2019年10月15日
摘要: hive 脚本传参 向hive脚本中传入参数,两种情况: 一、shell脚本调度hive脚本, hive可以直接读取系统变量和环境变量 hive脚本 脚本传参 shell start.sh !/bin/sh set x export month= hive f test.sql sql test.s 阅读全文
posted @ 2019-10-15 09:28 呼呼小睡 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: hive 时间函数 时间截断函数 返回 【注意】 所支持的格式为 【大写】 转`date to_date(string timestamp) string` 时间格式转换 返回 【注意】 所支持的格式为【大写或小写】 【注意】 hive版本是否支持 上面都是参考: " 函数大全(中文版)" 阅读全文
posted @ 2019-10-15 09:27 呼呼小睡 阅读(243) 评论(0) 推荐(0) 编辑
摘要: hive字符串函数 字符替换 参考: "CSDN 正则函数:regexp_replace" "Hive 正则匹配函数 regexp_extract" 阅读全文
posted @ 2019-10-15 09:26 呼呼小睡 阅读(377) 评论(0) 推荐(0) 编辑
摘要: hive isnull或ifnull的替代方法if()方法 hive没有SQL Server 的 和MySQLd的 函数,可以用 函数替代 条件为真:值1,否则值2(相当于c++里的三目运算 ) 参考 "hive if函数" 阅读全文
posted @ 2019-10-15 09:25 呼呼小睡 阅读(15724) 评论(0) 推荐(0) 编辑
摘要: 困惑 合并两条查询语句 第一条 sql use mydatabase; select max(date_id) as max_date_id from my_date_table where date_int 阅读全文
posted @ 2019-10-15 09:25 呼呼小睡 阅读(429) 评论(0) 推荐(0) 编辑
摘要: hive科学计数法引发的问题 (1) hive 中 和字符串类型 运算 hive中 可以和和字符串类型 运算,其中字符串为 ,都转为了浮点类型 .若字符串不为 ,计算结果则为 . (2) hive中使用联结 中的子查询要求 ,对应字段 或可以 (3) hive中 `double float stri 阅读全文
posted @ 2019-10-15 09:21 呼呼小睡 阅读(4477) 评论(0) 推荐(0) 编辑
摘要: 科学计数法转字符串 有时需要将表里的 转为 类型的(主要的是 ),但有时 在hive里是用 表示的,不能直接转 .参考文章 "【链接】" . 对于 类型,可以直接先转为 再转为string 对于一般类型可用下面的语句(不是我写的0 0,但可以顺便学习了下hive里的 ,记录一下) 参考 "参考链接" 阅读全文
posted @ 2019-10-15 09:20 呼呼小睡 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: shell命令执行结果 例子 在shell中,有时我们需要知道上调命令(或者上条函数)是否执行成功,可以用 命令 linux !/bin/bash 无参 num1=3 num2=4 sql="select ${num1} ${num2};" sss= let flag=$? echo $flag i 阅读全文
posted @ 2019-10-15 09:16 呼呼小睡 阅读(4326) 评论(0) 推荐(0) 编辑
摘要: 问题 有时在写shell脚本时,脚本变量可以接受hive语句的返回值 linux !bin/bash sql1=" use mydatabase; select min(colmun) from table_name; " var1= linux sql2=" use mydatabase; sel 阅读全文
posted @ 2019-10-15 09:14 呼呼小睡 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: shell简单命令 编码转换 参考: "iconv命令详解" 参数个数 参数个数的作用范围:详见 "CSDN 的作用范围 " 函数 参考: "博客园 参考1" "博客园 参考2" 当前文件脚本路径 参考: "CSDN 参考1" "简书 参考2" 查看文件编码 +`:set fileencoding` 阅读全文
posted @ 2019-10-15 09:11 呼呼小睡 阅读(136) 评论(0) 推荐(0) 编辑