步驟一:準(zhǔn)備工作
進(jìn)行離線數(shù)倉建設(shè)前您需完成相關(guān)云資源的準(zhǔn)備。云資源準(zhǔn)備包括阿里云賬號資源準(zhǔn)備、Dataphin開通與AccessKey配置、MaxCompute計算源的開通與配置、以及數(shù)據(jù)源的準(zhǔn)備。本文將指導(dǎo)您完成本教程的云資源準(zhǔn)備工作。
步驟一:阿里云賬號資源準(zhǔn)備
主流程 | 描述 | 操作指導(dǎo) |
準(zhǔn)備阿里云賬號 | 創(chuàng)建阿里云賬號。 | |
創(chuàng)建RAM用戶 | 創(chuàng)建主賬號的RAM用戶。 |
步驟二:Dataphin開通與AccessKey配置
主流程 | 描述 | 操作指導(dǎo) |
開通Dataphin | 購買Dataphin。 | |
配置AccessKey | 授權(quán)主賬號的AccessKey至Dataphin。 |
步驟三:MaxCompute開通與配置
主流程 | 描述 | 操作指導(dǎo) |
開通MaxCompute | 購買MaxCompute。 | |
創(chuàng)建MaxCompute項(xiàng)目空間 | 創(chuàng)建MaxCompute項(xiàng)目空間,項(xiàng)目名稱為dataphin_tutorial。 重要 MaxCompute使用全局的項(xiàng)目空間,已創(chuàng)建的項(xiàng)目空間不支持再創(chuàng)建。建議使用dataphin_tutorial_001等方式創(chuàng)建。 | |
設(shè)置Dataphin計算引擎 | 設(shè)置Dataphin的計算引擎為MaxCompute。 |
步驟四:準(zhǔn)備數(shù)據(jù)源
通過RDS創(chuàng)建MySQL8.0實(shí)例,獲取RDS實(shí)例ID,并在RDS控制臺添加白名單,詳情請參見創(chuàng)建RDS MySQL實(shí)例。本教程中RDS數(shù)據(jù)源名稱以dataphin_tutorial為例。
登錄MySQL實(shí)例,并使用以下命令創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表。
create database dataphin; //創(chuàng)建dataphin數(shù)據(jù)庫 //產(chǎn)品表 CREATE TABLE product ( product_id INT PRIMARY KEY COMMENT '產(chǎn)品ID', product_name VARCHAR(100) COMMENT '產(chǎn)品名稱', product_category VARCHAR(100) COMMENT '產(chǎn)品類別', product_price DECIMAL(10, 2) COMMENT '產(chǎn)品價格' ); //插入產(chǎn)品表數(shù)據(jù) INSERT INTO product(product_id, product_name, product_category, product_price) values(1001,'西湖龍井','綠茶',20); INSERT INTO product(product_id, product_name, product_category, product_price) values(1002,'貴州湄潭','綠茶',22); INSERT INTO product(product_id, product_name, product_category, product_price) values(1003,'大紅袍','烏龍茶',100); //客戶表 CREATE TABLE customer ( customer_id INT PRIMARY KEY COMMENT '客戶ID', customer_name VARCHAR(100) COMMENT '產(chǎn)品姓名' ); //插入客戶數(shù)據(jù) INSERT INTO customer(customer_id, customer_name) VALUES (1001001,'閃閃'); INSERT INTO customer(customer_id, customer_name) VALUES (1001002,'毛毛'); INSERT INTO customer(customer_id, customer_name) VALUES (1001003,'西西'); //訂單表 CREATE TABLE orders ( order_id INT PRIMARY KEY COMMENT '訂單ID', customer_id INT COMMENT '客戶ID', product_id INT COMMENT '產(chǎn)品ID', order_time DATE COMMENT '訂單日期', payment_amount DECIMAL(10, 2) COMMENT '訂單金額', FOREIGN KEY (product_id) REFERENCES product(product_id), FOREIGN KEY (customer_id) REFERENCES customer(customer_id) ); //插入訂單數(shù)據(jù) INSERT INTO orders(order_id, customer_id, product_id, order_time, payment_amount) VALUES (003,1001001,1001,curdate(),20); INSERT INTO orders(order_id, customer_id, product_id, order_time, payment_amount) VALUES (004,1001001,1001,curdate(),20);