文档

使用须知

更新时间:

本文介绍使用Lindorm计算引擎SQL语句访问数据库的数据时,需要提前了解的相关内容。

了解开源Spark SQL

通过开源Spark SQL访问数据库的数据分为以下三个级别:

  • Catalog:用来标识用户不同的数据源。

  • Namespace:与数据库中的Database或者Schema相对应。

  • Table:与数据库中的表相对应。

了解Lindorm计算引擎SQL

根据您已开通的引擎类型(即宽表引擎、时序引擎、搜索引擎等),Lindorm计算引擎为您新增对应的数据源(Catalog)。您可以使用SHOW CATALOGS语句来查看当前可以使用的数据源,数据源名称和说明如下:

数据源名称

说明

语法规则参考

spark_catalog

计算引擎默认提供的数据源。建议使用Hive Metastore来管理数据源的元数据,具体请参见访问Hive数据

Spark SQL

lindorm_columnar

读写Lindorm列存使用的数据源。

访问Lindorm列存

lindorm_table

读写Lindorm宽表引擎使用的数据源。

访问宽表引擎数据

lindorm_cdc

读写Lindorm CDC数据使用的数据源。

访问Lindorm CDC数据的介绍

访问语法示例:Lindorm宽表引擎(lindorm_table)中有一个Database名称为DB1,DB1中有一个表名为tableX,可以通过以下两种方式查询表的数据。

  • 示例一

    SELECT fieldA FROM lindorm_table.DB1.tableX;
  • 示例二

    USE lindorm_table.DB1;
    SELECT fieldA FROM tableX;