[Java]Java通过JDBC连接运行Hive

Hadoop的版本繁多,一旦版本不对Hive的连接和操作可能会报各种各样的错误,这个时候需要用到上一篇博文提到的Maven来管理这些lib。 Hadoop以及Hive的版本查看: hadoop version hive --version pom的配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht……

[Java]IntelliJ IDEA创建Maven工程

IntelliJ IDEA版本:15.0 之前一直在用Eclipse/MyEclipse写Java和Android,听说IntelliJ IDEA也是非常不错的IDE。是PHPStorm公司的产品。 Maven是什么? 我也是最近才接触。之前写Java一直不多,本科的时候写过一段时间的JSP,前段时间写了写Android。 但是Java有一个比较严重的问题就是lib的依赖一直管理,而lib的版本有……

[SAE]SAE MySQL跨应用授权

在SAE收费越来越贵的今天,节约是一件越来越重要的事。今年(2016)三月开始共享型MySQL也开始收费,这个时候多个应用共享一个MySQL是节约的一种重要方式。 1. 假设有多个应用(APP1, APP2, APP3)。其中共享型MySQL仅APP1保留,APP2和APP3使用APP1的MySQL。 2. 导出APP2和APP3的MySQL作为备份,然后删除APP2和APP3的MySQ……

[nodejs]nodejs express异常捕获

由于nodejs是非阻塞单进程单线程的,一旦nodejs抛出异常,整个服务就会停掉。服务将会非常不稳定。 解决方法: 1. 使程序鲁棒,在有可能出现异常的地方,全部使用try { } catch(){ }进行嵌套。 2. express作为nodejs比较常用的框架,其实nodejs自己也有一定的异常错误捕获机制 // Express' errorHandler function errorH……

[Hive]Need to specify partition columns because the destination table is partition

当向已经分区的表插入数据时,有可能会报错: Need to specify partition columns because the destination table is partition 原因是需要在插入的数据中指定分区字段的数值是多少。 比如: 建表语句: create table test ( starttime string, endtime string, title string ) PARTITIONED BY (username string) ROW FO……