すべてのプロダクト
Search
ドキュメントセンター

Dataphin:手順 1: 準備

最終更新日:Mar 15, 2025

オフライン データウェアハウスを構築する前に、必要なクラウドリソースを準備する必要があります。 これには、MaxCompute コンピュートソースのアクティブ化と構成、およびデータソースの準備が含まれます。 このガイドでは、このチュートリアルに必要なクラウドリソースの準備について説明します。

手順 1: MaxCompute のアクティブ化と構成

メインフロー

説明

操作ガイド

MaxCompute をアクティブ化する

MaxCompute を購入します。

Activate MaxCompute

MaxCompute プロジェクトを作成する

プロジェクト名 [dataphin_tutorial] を使用して MaxCompute プロジェクトを作成します。

重要

MaxCompute はグローバルプロジェクトスペースを使用します。 作成後は、プロジェクトスペースを再度作成することはできません。 dataphin_tutorial_001 のような名前を使用することをお勧めします。

Create MaxCompute project

Dataphin コンピュートエンジンを設定する

Dataphin のコンピュートエンジンを MaxCompute に設定します。

Dataphin インスタンス コンピュートエンジンを MaxCompute に設定する

手順 2: データソースを準備する

  1. RDS を介して MySQL 8.0 インスタンスを作成し、RDS インスタンス ID を取得し、RDS コンソールでホワイトリストを構成します。 詳細については、「Configure Databases」をご参照ください。 このチュートリアルでは、RDS データソース名の例として「dataphin_tutorial」を使用します。

  2. MySQL インスタンスにログインし、次のコマンドを実行してデータベースとデータテーブルを作成します。

    create database dataphin; //dataphin データベースを作成する
    
    //商品テーブル
    CREATE TABLE product (
    product_id INT PRIMARY KEY COMMENT '商品 ID',
    product_name VARCHAR(100) COMMENT '商品名',
    product_category VARCHAR(100) COMMENT '商品カテゴリ',
    product_price DECIMAL(10, 2) COMMENT '商品価格'
    );
    
    //商品テーブルデータの挿入
    INSERT INTO product(product_id, product_name, product_category, product_price) values(1001,'West Lake Longjing','Green tea',20);
    INSERT INTO product(product_id, product_name, product_category, product_price) values(1002,'Guizhou Meitan','Green tea',22);
    INSERT INTO product(product_id, product_name, product_category, product_price) values(1003,'Da Hong Pao','Oolong tea',100);
    
    //顧客テーブル
    CREATE TABLE customer (
    customer_id INT PRIMARY KEY COMMENT '顧客 ID',
    customer_name VARCHAR(100) COMMENT '顧客名'
    );
    
    //顧客データの挿入
    INSERT INTO customer(customer_id, customer_name) VALUES (1001001,'Shanshan');
    INSERT INTO customer(customer_id, customer_name) VALUES  (1001002,'Maomao');
    INSERT INTO customer(customer_id, customer_name) VALUES  (1001003,'Xixi');
    
    //注文テーブル
    CREATE TABLE orders (
    order_id INT PRIMARY KEY COMMENT '注文 ID',
    customer_id INT COMMENT '顧客 ID',
    product_id INT COMMENT '商品 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)
    );
    
    //注文データの挿入
    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);