JAVA基础篇(二)


8. String str = "a" 与 String str= new String("a") String str = "a" jvm会将其分配到常量池中 String str = new String("a") 则会将其分配到堆内存中 9. 字符串反转 StringBuilder 或Stri

PRESTO使用过程中调整参数记录


参数名称 参数作用 配置位置 使用场景 hive.recursive-directories(true|false) 读取hive数据时,是否允许递归读取 hive catalog的配置文件中 在hive中有 tez 引擎生成的hive表,每个tez的job的stage会产生一个子文件夹,具体的数据

常用数据源获取字段备注信息


mysql show full columns from table_name; hive desc table_name; presto desc table_name; postgresql SELECT col_description (A .attrelid, A .attnum) AS C

browserHistory和hashHistory的差别 history


1.browserHistory和hashHistory的差别 hashHistory 使用如 https://cdn.com/#/users/123 这样的 URL,取井号后面的字符作为路径。browserHistory 则直接使用 https://cdn.com/users/123 这样的 UR

HADOOP联邦


Federation即为“联邦”,该特性允许一个HDFS集群中存在多个NameNode同时对外提供服务,这些NameNode分管一部分目录(水平切分),彼此之间相互隔离,但共享底层的DataNode存储资源。 在hadoop1.x中HDFS的架构 文件的存储是放在块上的(Block Storage)

Java:Annotation(注解)–原理到案例


1.Annotation为何而来 JDK5开始,java增加了对元数据(MetaData)的支持,通过Annotation(注解)来实现。Annotation提供了为程序元素设置元数据的方法。元数据:描述数据的数据。 Annotation可以设置元数据程序元素:包括修饰包、类、构造器、方法、成员变量

KYLIN使用异常处理


一、点击加载hive表出现如下异常: java.lang.NoClassDefFoundError: org/apache/hadoop/hive/cli/CliSessionState java.lang.NoClassDefFoundError: org/apache/hadoop/hive/q

基于Redis实现分布式锁解决OLAP中SQL重复执行​


基于Redis实现分布式锁解决OLAP中SQL重复执行 在大数据的报表系统中,OLAP引擎处于一个报表初步制作、短期使用的阶段,此阶段报表处于需要固化,但还不能固化的状态,此时大量的查询会进入OLAP引擎,引擎层会承受巨大的压力 只是简单的将查询结果使用缓存保存,可能依旧存在风险 当用户的查询需要较

Ubuntu切换python(包版本)


当系统中存在python2 和python3 两个版本时如何管理切换python版本 root@ubuntu:/home/q# update-alternatives –list python update-alternatives: error: no alternatives for pyth

Ubuntu 安装python机器学习常用包


apt-get install software-properties-common apt-get install python2.7 apt-get install python-pip python --version pip install --upgrade pip pip --versi