上云无忧 > 文档中心 > 百度数据仓库 Palo - 查询
百度数据仓库 Palo Doris版
百度数据仓库 Palo - 查询

文档简介:
PALO 支持 Mysql 协议访问。您可以使用任意只用标准的 Mysql 客户端或程序库访问 PALO。 使用 MySQL 查询: 通过 MySQL 客户端连接到 PALO 以后,可以通过 show databases; 查看数据库。使用 use db_name; 选择数据库,使用 show tables; 查看数据库中的表。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

PALO 支持 Mysql 协议访问。您可以使用任意只用标准的 Mysql 客户端或程序库访问 PALO。

使用 MySQL 查询

通过 MySQL 客户端连接到 PALO 以后,可以通过 show databases; 查看数据库。使用 use db_name; 选择数据库,使用 show tables; 查看数据库中的表。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| ssb                |
+--------------------+

可以通过 help create database; 和 help create table; 查看建库和建表帮助。

执行查询的时候,只要直接输入SQL语句即可

mysql> select count(*) from lineorder; +----------+ | count(*) | +----------+ | 74046702 
| +----------+ 1 row in set (0.68 sec)

使用 JDBC/ODBC 查询

可以使用 JDBC/ODBC 连接 PALO,连接 url 在集群信息页面可以获得。下面是 JDBC 的示例代码,需要使用 MySQL 的 JDBC 驱动

import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; 
public class Test { public static void main(String[] args) { // 加载驱动程序 try 
{ Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); 
} // 创建数据库连接 java.sql.Connection conn = null; try { String url = "jdbc:mysql://your_cluster_node:9
030/testDb"; String user = "admin"; String password = "my_password"; conn = DriverManager.getConnection
(url, user, password); } catch (SQLException e) { e.printStackTrace(); } // 发起查询,取结果 java.sql.
Statement stmt = null; ResultSet rs = null; try { stmt = conn.createStatement(); rs = stmt.executeQuery
("select * from testTable limit 10"); while (rs.next()) { System.out.print(rs.getInt("k1") + " "); 
System.out.println(rs.getString("k2") + " "); } } catch (SQLException e) { e.printStackTrace(); } 
// 关闭数据库连接 try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }

相似文档
  • PALO 目前对外提供两个访问端口,分别是支持 Mysql 协议的 9030 端口,以及支持 http 协议的 8030 端口。 您在创建好 PALO 集群后,可以在 集群信息 页面查看集群的连接信息。
  • 在快速入门教程中,我们通过 PALO 的 UI 界面完成了 PALO 的一些基本操作。而在实际生产环境中,用户通常需要使用程序连接到 PALO 并进行各种操作。
  • 在本文档中,我们将罗列 PALO 一些常用的高级特性,帮助用户对 PALO 有一个更全面的了解。 部分特性的具体使用说明,我们会在单独的文档中介绍。 关系表和分区分桶: 在 PALO 中,用户数据是以二维关系表的方式存储的。并且基于 PALO 的 Shard-Nothing 分布式架构,一张表的数据会根据用户指定的分区和分桶方式,水平切分成多个数据分片(Tablet),存储在不同节点上。
  • 本文档主要介绍 PALO 的建表和数据划分,以及建表操作中可能遇到的问题和解决方法。 基本概念: 在 PALO 中,数据都以关系表(Table)的形式进行逻辑上的描述。
  • 本文档主要从逻辑层面描述 DORIS 的数据模型以帮助用户更好的使用 DORIS 应对不同的业务场景。 基本概念: 在 DORIS 中,数据以表(Table)的形式进行逻辑上的描述。 一张表包括行(Row)和列(Column)。Row 即用户的一行数据。Column 用于描述一行数据中不同的字段。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部