select \* from information\_schema.handlers where TITLE="ClickZetta";
预览
IMPORT_SUCCESS为true,说明云器Lakehouse Handler工作正常。
创建一个project和云器Lakehouse数据库
CREATE PROJECT IF NOT EXISTS clickzetta;
CREATE DATABASE if not exists clickzetta\_ai\_demo --- display name for database.
WITH ENGINE = 'clickzetta', --- name of the mindsdb handler
PARAMETERS = {
"service": "region_id.api.clickzetta.com", --- ClickZetta Lakehouse service address.
"workspace": "qiliang_ws_demo", --- ClickZetta workspace.
"instance": "********", --- account instance id.
"vcluster": "DEFAULT", --- vcluster
"username": "********", --- your usename.
"password": "********", --- Your password.
"schema": "ai_demo"
};
检查创建结果,显示已创建:
SHOW databases;
预览
应用示例
预测房屋租赁价格
--1. CONNECT ClickZetta Lakehouse
--Let's start by previewing the data we will use to train our model:
SELECT * FROM clickzetta_ai_demo.home_rentals limit 10 ;
预览
--2. TRAIN A MACHINE LEARNING MODEL
CREATE MODEL IF NOT EXISTS
clickzetta.home_rentals_model
FROM clickzetta_ai_demo (SELECT * FROM home_rentals)
PREDICT rental_price;
DESCRIBE home_rentals_model;
预览
--3. MAKE A PREDICTION
SELECT rental_price,
rental_price_explain
FROM clickzetta.home_rentals_model
WHERE sqft = 823
AND location='good'
AND neighborhood='downtown'
AND days_on_market=10;
--4. Bulk predictions by joining a table with your model:
SELECT t.rental_price as real_price, m.rental_price as predicted_price, t.number_of_rooms, t.number_of_bathrooms, t.sqft, t.location, t.days_on_market
FROM clickzetta_ai_demo.home_rentals as t
JOIN clickzetta.home_rentals_model as m
LIMIT 100;