使用scala,java实现使用phenix读取hbase中数据
来源:互联网 发布:java 连接sqlserver 编辑:程序博客网 时间:2024/06/02 01:03
前提:将phenix与hbase已经成功映射
直接上代码:scala
object testperson { def main(args: Array[String]) { var cc: Connection = null val driver: String = "org.apache.phoenix.jdbc.PhoenixDriver" val url: String = "jdbc:phoenix:10.248.27.42:2181" Class.forName(driver) cc = DriverManager.getConnection(url) val conn: Connection = DriverManager.getConnection(url) val statement: Statement = conn.createStatement val time: Long = System.currentTimeMillis val sql: String = "select * from ORDER_COST_TOTAL order by END_TIME desc limit 1" val rs: ResultSet = statement.executeQuery(sql) while (rs.next) { val time:Timestamp = rs.getTimestamp("END_TIME") val money:Double=rs.getDouble("ORDER_COST") println("time:"+time+" money:"+money) } val timeUsed: Long = System.currentTimeMillis - time System.out.println("所花费的时间" + timeUsed) }}
java版
import java.sql.*;import java.util.List;public class ReadMoney { public static void main( String[] args ) throws Throwable { GetConnection();} public static void GetConnection(){ Connection cc = null; String driver = "org.apache.phoenix.jdbc.PhoenixDriver"; String url = "jdbc:phoenix:10.248.27.42:2181"; try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { cc = DriverManager.getConnection(url); Connection conn = DriverManager.getConnection(url); Statement statement = conn.createStatement(); long time = System.currentTimeMillis(); String sql = "select * from test.Person"; ResultSet rs = statement.executeQuery(sql); while (rs.next()) { //获取时间戳和总金额 Integer incardNum=rs.getInt("IDCARDNUM"); Timestamp ss; String name=rs.getString("NAME"); Integer age=rs.getInt("AGE");// Timestamp time=rs.getTimestamp(0);// Double money=rs.getDouble(1); System.out.println("incardNum: "+incardNum+" name:"+name+ " money:" + age); } long timeUsed = System.currentTimeMillis() - time; System.out.println("所花费的时间"+timeUsed); } catch (SQLException e) { e.printStackTrace(); } }
0 0
- 使用scala,java实现使用phenix读取hbase中数据
- 使用hive读取hbase数据
- 使用hive读取hbase数据
- 使用hive读取hbase数据
- spark使用java读取hbase数据做分布式计算
- 使用JAVA API和MapReduce读取HBase里的数据(可用作HBase数据清洗)
- spark使用scala读取Avro数据
- 从HBase数据库表中读取数据动态转为DataFrame格式,方便后续用Spark SQL操作(scala实现)
- 使用Hive读取Hbase中的数据
- 使用Hive读取Hbase中的数据
- 使用Hive读取Hbase中的数据
- 使用Hive读取Hbase中的数据
- 使用Hive读取Hbase中的数据
- 使用Hive读取Hbase中的数据
- scala学习-scala读取Hbase表中数据并且做join连接查询
- scala使用hbase新api
- 使用scala操作hbase api
- ScalaHbase 使用scala 操作hbase
- LeetCode 58 Length of Last Word(最后单词的长度)
- 新浪微盘2
- LeetCode82——Remove Duplicates from Sorted List II
- cscope以绝对路径生成cscope.files
- Hive-2.HiveQL查询中常用函数
- 使用scala,java实现使用phenix读取hbase中数据
- 深入了解MyBatis返回值
- 无法下载图片 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insec
- LINUX内核中的xx_initcall初始化标号
- 《锋利的JQuery》读书笔记(二)
- 一个枚举的简单例子
- openstack:nova中“从镜像启动”创建虚拟机的流程
- iOS获取设置的推送是否打开的方法
- Android中ListView多种Item布局的实现