全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

快速入门

最近更新时间:2024-05-23 00:38:33

本文展示了如何快速在 Relyt 中开始管理、查询数据。

创建数仓服务单元实例

1. 登录金山云控制台,选择 产品与服务 > 云数据仓库 Relyt

2. 在左侧导航栏中,选择 实例管理

3. 在 实例管理 页面,点击 + 创建实例

4. 在 创建实例 页面,完成相关配置,点击 确认配置

5. 确认配置信息并点击 确认购买

6. 确认支付详情,点击 提交订单

等待管理员确认订单,完成交易流程后,即可使用对应的数仓服务单元。

连接 Relyt

1. 登录金山云控制台,选择 产品与服务 > 云数据仓库 Relyt

2. 在左侧导航栏中,选择 实例管理

3. 在 实例管理 页面,点击对应的数仓服务单元实例名称,进入详情页面。

4. 在 实例详情 页面,点击 访问

5. 使用用户名和密码登录 Relyt 数仓服务单元。

创建数据库、表

1. 在 Relyt 数仓服务单元控制台的左侧导航栏中,选择 工作薄

2. 新建或打开一个工作薄,并执行以下 demo:

如下 demo 创建了一个名为 my_relytdb 的数据库,创建了一个名为 my_relyt_table 的表,并执行了一些简单的操作。

-- 创建数据库
CREATE DATABASE my_relytdb;

-- 查看当前的日期和时间
SELECT current_date;
SELECT localtimestamp;
SELECT current_timestamp;

-- 如果数据库中已存在名为 my_relyt_table 的表,则删除该表
DROP TABLE IF EXISTS "my_relyt_table";

-- 创建名为 my_relyt_table 的表
CREATE TABLE IF NOT EXISTS "my_relyt_table" (
c1 bigint,
c2 boolean,
c3 date,
c4 decimal(38, 1),
c5 double precision,
c6 integer,
c7 real,
c8 smallint,
c9 text,
c10 timestamp,
c11 timestamp with time zone,
c12 varchar
);

-- 在 my_relyt_table 表中插入数据
INSERT INTO "my_relyt_table" VALUES
(1, true, current_date, 1.0, 1.0, 1, 1.0, 1, '1', localtimestamp, current_timestamp, '1'),
(2, false, current_date, 2.0, 2.0, 2, 2.0, 2, '2', localtimestamp, current_timestamp, '2'),
(3, false, current_date, 3.0, 3.0, 3, 3.0, 3, '3', localtimestamp, current_timestamp, '3'),
(4, false, current_date, 4.0, 4.0, 4, 4.0, 4, '4', localtimestamp, current_timestamp, '4'),
(5, false, current_date, 5.0, 5.0, 5, 5.0, 5, '5', localtimestamp, current_timestamp, '5');

-- 查询表中数据
SELECT * FROM "my_relyt_table";

-- 更新表中数据
UPDATE "my_relyt_table" SET c2 = true WHERE c1 > 0;

-- 再次查询表中数据来检查数据是否更新成功
SELECT * FROM "my_relyt_table";

-- 删除表中部分记录
DELETE FROM "my_relyt_table" WHERE c1 > 3;

-- 再次查询表中数据来检查记录是否删除成功
SELECT * FROM "my_relyt_table";

导入数据

如下 demo 展示了如何从金山云 KS3 中导入数据至 Relyt。

-- 创建数据源为 KS3 的外表 lineitem_ext
CREATE EXTERNAL TABLE lineitem_ext (
l_orderkey INTEGER,
l_partkey INTEGER,
l_suppkey INTEGER,
l_linenumber INTEGER,
l_quantity DECIMAL(15, 2),
l_extendedprice DECIMAL(15, 2),
l_discount DECIMAL(15, 2),
l_tax DECIMAL(15, 2),
l_returnflag VARCHAR,
l_linestatus VARCHAR,
l_shipdate DATE,
l_commitdate DATE,
l_receiptdate DATE,
l_shipinstruct VARCHAR,
l_shipmode VARCHAR,
l_comment VARCHAR,
l_dummy VARCHAR
) 
LOCATION('s3://ks3-cn-shanghai.ksyuncs.com/sample_data/tpch/100m/lineitem.tbl 
accessid=<your_access_id>
secret=<your_access_secret>')
FORMAT 'csv' (delimiter '|');

-- 在 Relyt 侧,创建对应的表 lineitem
CREATE TABLE lineitem (
l_orderkey INTEGER,
l_partkey INTEGER,
l_suppkey INTEGER,
l_linenumber INTEGER,
l_quantity DECIMAL(15, 2),
l_extendedprice DECIMAL(15, 2),
l_discount DECIMAL(15, 2),
l_tax DECIMAL(15, 2),
l_returnflag VARCHAR,
l_linestatus VARCHAR,
l_shipdate DATE,
l_commitdate DATE,
l_receiptdate DATE,
l_shipinstruct VARCHAR,
l_shipmode VARCHAR,
l_comment VARCHAR,
l_dummy VARCHAR
);

-- 从 lineitem_ext 表中选择所有数据,并将这些数据插入到 lineitem 表中
INSERT INTO lineitem SELECT * FROM lineitem_ext;

-- 执行查询
SELECT * FROM lineitem LIMIT 10; 

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈