<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lipan1413的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lipan1413</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lipan1413]]></copyright><item><title><![CDATA[iconv命令详解]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/104039948</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/104039948</guid><author>lipan1413</author><pubDate>Sun, 19 Jan 2020 14:09:49 +0800</pubDate><description><![CDATA[iconv命令详解一、需求二、描述三、举例
一、需求
我们大数据项目组，数据来源是各个源系统跑出来的文件，然后我们对这些文件进行处理，有些时候可能会存在乱码的问题，就需要转化一下格式
二、描述


-f encoding :把字符从encoding编码开始转换。 


-t encoding :把字符转换到encoding编码。


-l :列出已知的编码字符集合


-o file :指定输出文...]]></description><category></category></item><item><title><![CDATA[row_number函数]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/102892742</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/102892742</guid><author>lipan1413</author><pubDate>Mon, 04 Nov 2019 11:42:19 +0800</pubDate><description><![CDATA[row_number函数）错误的先分组后排序正确分组排序函数
故事开始：前天室友收到中国移动苏州部的面试，问了一个窗口函数的问题，他提了一个问题，既然窗口函数实现的是组内排序，为什么我不可以先对数据细分组，然后在进行排序呢。然后，就有了一下的实验。
错误的先分组后排序

这显然是不对的，但是我也想了一下，怎么可以这样使用呢，group by不是去重了吗，怎么可能显示出来11 22 33 这种东西呢...]]></description><category></category></item><item><title><![CDATA[java 数据类型转换]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/102606011</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/102606011</guid><author>lipan1413</author><pubDate>Thu, 17 Oct 2019 14:29:34 +0800</pubDate><description><![CDATA[java 数据类型转换一、基本数据类型二、数据类型大小三、基本类型转换方式3.1自动（隐式）转换3.2强制类型转换四 关于byte、short、char赋值与运算的强转规则4.1 不参与运算，整数直接量可以直接赋值给byte,short,char,不需要强转。4.2 byte,short,char型变量参与运算时，需要强转
一、基本数据类型
java的基本数据类型分为八种

整数型（byte sh...]]></description><category></category></item><item><title><![CDATA[scala yield的使用方法]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/100919989</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/100919989</guid><author>lipan1413</author><pubDate>Tue, 17 Sep 2019 11:09:57 +0800</pubDate><description><![CDATA[scala yield的使用方法
今天无意间发现这个就琢磨了一下，就如下例子讲述一下自己的看法，希望有错的地方，大家能够指教指教。

yield的用法一个句话，就是在for循环中，每次循环都会产生一个值，然后将每次产生的值保存，最后组成一个集合。
话不多说，上代码
例子：

import java.io.File

import scala.io.Source

object test_io {
...]]></description><category></category></item><item><title><![CDATA[Scala模式匹配]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/100771940</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/100771940</guid><author>lipan1413</author><pubDate>Thu, 12 Sep 2019 15:50:57 +0800</pubDate><description><![CDATA[Scala的模式匹配1、典型的模式匹配场景1.1匹配字符串1.2匹配类型1.3匹配数组、元组、集合1.4匹配异常
模式匹配是Scala中非常有特色，非常强大的一种功能。模式匹配，其实类似于Java中的swich
case语法，即对一个值进行条件判断，然后针对不同的条件，进行不同的处理。
但是Scala的模式匹配的功能比Java的swich case语法的功能要强大地多，Java的swich cas...]]></description><category></category></item><item><title><![CDATA[SCALA的常用高阶函数]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/100739283</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/100739283</guid><author>lipan1413</author><pubDate>Wed, 11 Sep 2019 16:00:52 +0800</pubDate><description><![CDATA[scala常用高阶函数
// map-&gt;在列表的每个元素上计算一个函数，并且返回一个包含相同数目元素的列表
def main(args:Array[String]) {
    val num = List(1,2,3,4)
    num.map((i:Int)=&gt;i*2)
    for (n &lt;- num.map((i:Int)=&gt;i*2)) {
      prin...]]></description><category></category></item><item><title><![CDATA[hive常见参数调优]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/100020424</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/100020424</guid><author>lipan1413</author><pubDate>Thu, 22 Aug 2019 17:42:18 +0800</pubDate><description><![CDATA[常见参数调优1、分区2、分桶3、group by 数据倾斜优化
1、分区
开启动态分区
set hive.exec.dynamic.partition=turn;
设置严格模式
set hive.exec.dynamic.partition.mode=nostrict;（默认值 strict，避免全分区字段是动态，必须有至少一个分区字段是指定有值的。避免产生大量分区）

2、分桶
开启分桶
set...]]></description><category></category></item><item><title><![CDATA[inceptor-plsql 系统预定义函数/过程]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/99683208</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/99683208</guid><author>lipan1413</author><pubDate>Fri, 16 Aug 2019 18:03:21 +0800</pubDate><description><![CDATA[inceptor-plsql  系统预定义函数/过程一、查看预定义函数过程1.1 相关命令合集
一、查看预定义函数过程
1.1 相关命令合集

查看已有函数或者存储过程

--smy为库名，不指定的话，相当于对当前数据库进行操作
	show PLSQL FUNCTIONS smy;


查看一个plsql/函数的具体内容




...]]></description><category></category></item><item><title><![CDATA[inceptor-pl/sql和sql的交互（db2方言）]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/99635157</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/99635157</guid><author>lipan1413</author><pubDate>Thu, 15 Aug 2019 15:29:50 +0800</pubDate><description><![CDATA[inceptor和sql的交互（db2方言）一、将select的返回值赋值给变量1.1将查询的结果赋值给变量二、 SELECT INTO三、存储过程和sql的交互3.1在存储中执行update，insert，merge等语句四、函数与SQL的交互五、游标六、动态sql6.1 EXECUTE IMMEDIATE
一、将select的返回值赋值给变量
1.1将查询的结果赋值给变量
	!set plsq...]]></description><category></category></item><item><title><![CDATA[linux sed的使用]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/88352967</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/88352967</guid><author>lipan1413</author><pubDate>Fri, 08 Mar 2019 15:56:44 +0800</pubDate><description><![CDATA[sed的使用


]]></description><category></category></item><item><title><![CDATA[星环inceptor建表公式以及各个表的区别联系]]></title><link>https://blog.youkuaiyun.com/lipan1413/article/details/87977646</link><guid>https://blog.youkuaiyun.com/lipan1413/article/details/87977646</guid><author>lipan1413</author><pubDate>Wed, 27 Feb 2019 16:15:36 +0800</pubDate><description><![CDATA[星环inceptor建表公式万能公式
万能公式

、

]]></description><category></category></item></channel></rss>