介绍
这篇文章将为大家详细讲解有关怎样使用应用程序访问MaxCompute闪电进行数据开发,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
MaxCompute闪电是MaxCompute产品的交互式查询服务,支持以PostgreSQL协议及语法连接访问MaxCompute项目,让您使用熟悉的工具以标准SQL查询分析MaxCompute项目中的数据,快速获取查询结果。
很多开发者希望利用闪电的特性来开发数据应用,小编将结合示例来介绍Java和Python如何连接访问闪电进行应用开发(参考时需要替换为您项目所及在地区的端点用户认证信息)。
一、Java使用JDBC访问闪电
示例如下:
import java.sql。*; public class  Main { ,,,private static Connection 连接; ,,,public static void main (String [], args), throws SQLException { ,,,,,,,String url =,“jdbc: postgresql://lightning.cn-shanghai.maxcompute.aliyun.com: 443/your_project_name ? prepareThreshold=0, sslmode=require"; ,,,,,,,String accessId =,“& lt; your_maxcompute_access_id>“; ,,,,,,,String accessKey =,“& lt; your_maxcompute_access_key>“; ,,,,,,,String sql =,“select *,得到dual"; ,,,,,,,try { ,,,,,,,,,,,Connection conn =, getCon (url, accessId,, accessKey); ,,,,,,,,,,,Statement st =, conn.createStatement (); ,,,,,,,,,,,System.out.println (“Send Lightning query"); ,,,,,,,,,,,ResultSet rs =, st.executeQuery (sql); ,,,,,,,,,,,while (rs.next ()), { ,,,,,,,,,,,,,,,System.out.println (rs.getString (1) +,“\ t"); ,,,,,,,,,,,} ,,,,,,,,,,,System.out.println(“最终获得;Lightning query"); ,,,,,,,,,,,conn.close (); ,,,,,,,},catch (SQLException e), { ,,,,,,,,,,,e.printStackTrace (); ,,,,,,,} ,,,} ,,,public static Connection getCon (String lightningsHost, String lightningUser,, String lightningPwd), { ,,,,,,,try { ,,,,,,,,,,,if (connection ==, null | |, connection.isClosed ()), { ,,,,,,,,,,,,,,,try { ,,,,,,,,,,,,,,,,,,,forname (“org.postgresql.Driver") .newInstance (); ,,,,,,,,,,,,,,,,,,,DriverManager.setLoginTimeout (1); ,,,,,,,,,,,,,,,,,,,connection =, DriverManager.getConnection (lightningsHost, lightningUser,, lightningPwd); ,,,,,,,,,,,,,,,},catch (Exception 交货),{ ,,,,,,,,,,,,,,,,,,,ex.printStackTrace (); ,,,,,,,,,,,,,,,} ,,,,,,,,,,,} ,,,,,,,},catch (Exception 交货),{ ,,,,,,,,,,,ex.printStackTrace (); ,,,,,,,} ,,,,,,,return 连接; ,,,} }
二、Java使用德鲁伊访问闪电
1. pom依赖
& lt; dependency> ,,,,,,,,,,,& lt; groupId> com.alibaba ,,,,,,,,,,,& lt; artifactId> druid ,,,,,,,,,,,& lt; version> 1.0.23 ,,,,,,,& lt;/dependency> null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null怎样使用应用程序访问MaxCompute闪电进行数据开发