开通服务后,可通过控制台、MySQL Client以及JDBC接入DLA服务并进行SQL查询。
Tablestore和DLA元信息映射逻辑
- 库和表等概念映射
Tablestore DLA 实例(instance) schema或database 表(table) table 主键列(pk) column,isPrimaryKey=true,isNullable=false 非主键列(column) column,isPrimaryKey=false,isNullable=<用户的DDL定义> - 字段的映射关系
Tablestore DLA INTEGER(8 Bytes) Bigint(8 Bytes) STRING Varchar BINARY Varbinary(目前主键中不支持) DOUBLE Double BOOLEAN Byte
通过控制台访问DLA
控制台访问DLA步骤如下:
- 使用邮件中随附的该地域的用户名和密码登录数据库。
- 为Tablestore中的实例表格数据建立映射。
假设您在上海地域已创建一个名为sh_tpch的实例,该实例包含表格test001,表格内包含2行测试数据。该实例建立映射的步骤如下:
执行SQL查询时,可以选择同步执行结果,返回满足条件的前10000条记录;如要获取大结果集数据,请选择异步执行,并使用show query_id的方式异步获取结果:
show query_task where id = '59a05af7_1531893489231';


其他执行语句,请查看如下说明文档:
通过MySQL Client访问DLA
您可以使用标准的MySQL Client快速接入DLA的数据实例,其连接语句为:
mysql -h service.cn-shanghai.datalakeanalytics.aliyuncs.com -P 10000 -u <username> -p <password> -c -A
说明 其他操作语句与控制台访问一致。
通过JDBC访问DLA
您还可以使用标准的Java API访问DLA,其连接语句为:
jdbc:mysql://service.cn-shanghai.datalakeanalytics.aliyuncs.com:10000/
说明 其他操作语句与控制台访问一致。