文档首页> 数据湖探索 DLI> 快速入门> 快速使用SQL语句查询数据
数据湖探索快速入门

快速使用SQL语句查询数据

  • 数据湖探索(Data Lake Insight,简称DLI)是完全兼容Apache Spark、Apache Flink、Trino生态,提供一站式的流处理、批处理、交互式分析的Serverless融合处理分析服务。用户不需要管理任何服务器,即开即用。支持标准SQL/Spark SQL/Flink SQL,支持多种接入方式,并兼容主流数据格式。

  • 本指南以使用SQL语句查询数据为例,指导您快速上手数据湖探索SQL作业。

Step1 登录管理控制台

步骤

① 登录华为云。根据页面提示,登录系统。
② 选择“大数据 > 数据湖探索”,进入数据湖探索控制台。

说明

注册华为云账号操作请参考:准备工作

了解详细步骤

1

登录华为云

登录华为云

单击图片可查看原图

Step2 选择队列 

步骤

① 在“总览”页面,单击左侧导航栏中的“SQL编辑器”或SQL作业简介右上角的“创建作业”,可进入“SQL编辑器”页面。
② 在SQL编辑器页面,选择默认的队列“default”。

说明

该队列为服务默认的共享队列,队列大小按需分配,自动扩展。用户在不确定所需队列大小或没有可创建队列空间的情况下,可以使用该队列执行作业。如果需要创建队列,可单击“了解详细步骤”了解创建队列相关操作。

了解详细步骤

2

选择队列

选择队列

单击图片可查看原图

Step3 创建数据库 

步骤

①在SQL语句编辑区域中,输入SQL语句创建数据库。
   例如,创建名称为DB1的数据库:
   CREATE DATABASE DB1
② 单击“更多”中的“语法校验”,校验成功后,再单击“执行”。在SQL语句编辑区域的下方,显示执行结果。

了解详细步骤

3

创建数据库

创建数据库

单击图片可查看原图

Step4 创建表

步骤

① 在“数据库”下拉框中,选择新创建的数据库db1。
② 在SQL语句编辑区域中,输入SQL语句创建数据表。例如,创建名称为Table1的数据表,数据文件在OBS上的路径为“obs://dli/dli/data.csv ”。
create table table1 (id int, name string) using csv options (path 'obs://dli/dli/data.csv')
说明:所使用的数据需先上传至OBS中。假设所使用的数据为如下所示:

          id name

          1  Michael

          2  Andy

          3  Justin
③ 语法校验成功后,单击“执行”。在SQL语句编辑区域的下方,显示执行结果。

了解详细步骤

4

创建表

创建表

单击图片可查看原图

Step5 执行SQL查询语句 

步骤

①在SQL语句编辑区域中,输入查询语句对数据进行分析。
    例如:查询DB1数据库的Table1数据表中的1000条数据。
    SELECT * FROM db1.table1 LIMIT 1000
② 语法校验成功后,单击“执行”。在SQL语句编辑区域的下方,显示执行结果。

了解详细步骤

5

执行SQL查询语句

查询数据

单击图片可查看原图