美文网首页
2018-07-25

2018-07-25

作者: 凛冬将至m | 来源:发表于2018-07-25 11:13 被阅读21次

    mysql   kylin  时间处理

    日期时间 Extract(选取)函数

    在year(),只截取部分无效的时候,可以采用extract 进行截取

    time.time()时间处理

    想要输出正常时间,需要把字符转为时间元组,在进行格式 strftime  时间格式处理,

    SQL中把字段内容大小写转化

    将小写转换为大写:UPPER(id)

    将大写转换为小写:  LOWER(id)

    spark   INFO 信息

    INFO CodeGenerator    初始化,类,

    INFO DAGScheduler    Action操作生产DRG, 划分Stage,生成Task并最终运行    transform

    sql 数字开头的库名与表名操作

    加引号的操作不是对数字,而是应把整个库名加上“ ”引号操作

    python bug

    UnboundLocalError: local variable 'xxx' referenced before assignment  

    该问题是由于全局变量与局部变量引起,不是没有事先声明,通常是返回值没有给予初始值,global关键字表示局部变量

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128)

    该问题是由于中文解码问题导致

    方案一:在出现中文字符的前面加上:u"中文",使用encode和decode

    方案二:import sys      

                  reload(sys)

                  sys.setdefaultencoding('utf8')

    该方法可能还是无用的话,进行单独encode,  codecs  专门用作编码转换,使用  codecs.encode(str,'utf-8'),将编码转换为utf-8

    方案三:json.dumps 时使用ensure_ascii=False,如果转化中带有中文,然后没有编码,会报错,因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False,可以改为Ture,或者在中文前加u,把编码改为unicode

    相关文章

      网友评论

          本文标题:2018-07-25

          本文链接:https://www.haomeiwen.com/subject/sccpmftx.html