mirror of
https://github.com/Canner/WrenAI.git
synced 2026-09-24 23:29:49 +08:00
chore(wren-ui): Remove unused test data (#266)
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
import tpch_mdl from './tpch_mdl.json';
|
||||
import tpch_mdl_from_core from './tpch_mdl_from_core.json';
|
||||
import tpch_mdl_relationToModel from './tpch_mdl_relationToModel.json';
|
||||
import more_mdl_model from './more_mdl_model.json';
|
||||
|
||||
const testData = {
|
||||
tpch_mdl,
|
||||
tpch_mdl_from_core,
|
||||
tpch_mdl_relationToModel,
|
||||
more_mdl_model,
|
||||
};
|
||||
|
||||
export default testData;
|
||||
@@ -1,329 +0,0 @@
|
||||
{
|
||||
"catalog": "canner-cml",
|
||||
"schema": "holistics",
|
||||
"models": [
|
||||
{
|
||||
"name": "Users",
|
||||
"refSql": "select * from \"canner-cml\".db.users",
|
||||
"columns": [
|
||||
{
|
||||
"name": "age",
|
||||
"expression": "age",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "age_group",
|
||||
"expression": "age_group",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "birth_date",
|
||||
"expression": "birth_date",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"name": "city_id",
|
||||
"expression": "city_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "email",
|
||||
"expression": "email",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "first_name",
|
||||
"expression": "first_name",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "full_name",
|
||||
"expression": "full_name",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "gender",
|
||||
"expression": "gender",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"expression": "id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "last_name",
|
||||
"expression": "last_name",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "sign_up_at",
|
||||
"expression": "sign_up_at",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "sign_up_date",
|
||||
"expression": "sign_up_date",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "orders",
|
||||
"type": "Orders",
|
||||
"relationship": "UsersOrders"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Orders",
|
||||
"refSql": "select * from \"canner-cml\".db.orders",
|
||||
"columns": [
|
||||
{
|
||||
"name": "id",
|
||||
"expression": "id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"expression": "created_at",
|
||||
"type": "datetime"
|
||||
},
|
||||
{
|
||||
"name": "discount",
|
||||
"expression": "discount",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "status",
|
||||
"expression": "u_created_at",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"expression": "user_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "users",
|
||||
"type": "Users",
|
||||
"relationship": "UsersOrders"
|
||||
},
|
||||
{
|
||||
"name": "orderItems",
|
||||
"type": "Order_items",
|
||||
"relationship": "OrdersOrder_items"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Products",
|
||||
"refSql": "select * from \"canner-cml\".db.products",
|
||||
"columns": [
|
||||
{
|
||||
"name": "category_id",
|
||||
"expression": "category_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"expression": "created_at",
|
||||
"type": "datetime"
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"expression": "id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "id_name_price",
|
||||
"expression": "id_name_price",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "merchant_id",
|
||||
"expression": "merchant_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"expression": "name",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "price",
|
||||
"expression": "price",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "categories",
|
||||
"type": "Categories",
|
||||
"relationship": "CategoriesProducts"
|
||||
},
|
||||
{
|
||||
"name": "orderMaster",
|
||||
"type": "Orders_Master",
|
||||
"relationship": "ProductsOrders_Master"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Orders_Master",
|
||||
"refSql": "select * from \"canner-cml\".db.orders_master",
|
||||
"columns": [
|
||||
{
|
||||
"name": "category_id",
|
||||
"expression": "category_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "id_name_price_of_product",
|
||||
"expression": "id_name_price_of_product",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "order_id",
|
||||
"expression": "order_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "price",
|
||||
"expression": "price",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "product_id",
|
||||
"expression": "product_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "product_name",
|
||||
"expression": "product_name",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "quantity",
|
||||
"expression": "quantity",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "revenue",
|
||||
"expression": "revenue",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "products",
|
||||
"type": "Products",
|
||||
"relationship": "ProductsOrders_Master"
|
||||
},
|
||||
{
|
||||
"name": "orderItems",
|
||||
"type": "Order_items",
|
||||
"relationship": "Orders_MasterOrder_items"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Categories",
|
||||
"refSql": "select * from \"canner-cml\".db.categories",
|
||||
"columns": [
|
||||
{
|
||||
"name": "id",
|
||||
"expression": "id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"expression": "name",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "parent_id",
|
||||
"expression": "parent_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "products",
|
||||
"type": "products",
|
||||
"relationship": "CategoriesProducts"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Order_items",
|
||||
"refSql": "select * from \"canner-cml\".db.order_items",
|
||||
"columns": [
|
||||
{
|
||||
"name": "order_id",
|
||||
"expression": "order_id",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "product_id",
|
||||
"expression": "product_id",
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"name": "quantity",
|
||||
"expression": "quantity",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "orders",
|
||||
"type": "Orders",
|
||||
"relationship": "OrdersOrder_items"
|
||||
},
|
||||
{
|
||||
"name": "orderMaster",
|
||||
"type": "Orders_Master",
|
||||
"relationship": "Orders_MasterOrder_items"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"relationships": [
|
||||
{
|
||||
"name": "UsersOrders",
|
||||
"models": [
|
||||
"Users",
|
||||
"Orders"
|
||||
],
|
||||
"joinType": "ONE_TO_MANY",
|
||||
"condition": "Users.id = Orders.user_id"
|
||||
},
|
||||
{
|
||||
"name": "OrdersOrder_items",
|
||||
"models": [
|
||||
"Orders",
|
||||
"Order_items"
|
||||
],
|
||||
"joinType": "ONE_TO_MANY",
|
||||
"condition": "Orders.id = Order_items.order_id"
|
||||
},
|
||||
{
|
||||
"name": "CategoriesProducts",
|
||||
"models": [
|
||||
"Categories",
|
||||
"Products"
|
||||
],
|
||||
"joinType": "ONE_TO_MANY",
|
||||
"condition": "Categories.id = Products.category_id"
|
||||
},
|
||||
{
|
||||
"name": "ProductsOrders_Master",
|
||||
"models": [
|
||||
"Products",
|
||||
"Orders_Master"
|
||||
],
|
||||
"joinType": "MANY_TO_ONE",
|
||||
"condition": "Products.id_name_price = Orders_Master.id_name_price_of_product"
|
||||
},
|
||||
{
|
||||
"name": "Orders_MasterOrder_items",
|
||||
"models": [
|
||||
"Orders_Master",
|
||||
"Order_items"
|
||||
],
|
||||
"joinType": "ONE_TO_MANY",
|
||||
"condition": "Orders_Master.order_id = Order_items.order_id"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,107 +0,0 @@
|
||||
{
|
||||
"catalog": "canner-cml",
|
||||
"schema": "tpch_tiny",
|
||||
"models": [
|
||||
{
|
||||
"name": "Orders",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.orders",
|
||||
"columns": [
|
||||
{
|
||||
"name": "orderkey",
|
||||
"expression": "o_orderkey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "custkey",
|
||||
"expression": "o_custkey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "orderstatus",
|
||||
"expression": "o_orderstatus",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "totalprice",
|
||||
"expression": "o_totalprice",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "customer",
|
||||
"type": "Customer",
|
||||
"relationship": "OrdersCustomer"
|
||||
},
|
||||
{
|
||||
"name": "orderdate",
|
||||
"expression": "o_orderdate",
|
||||
"type": "date"
|
||||
}
|
||||
],
|
||||
"primaryKey": "orderkey"
|
||||
},
|
||||
{
|
||||
"name": "Customer",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.customer",
|
||||
"columns": [
|
||||
{
|
||||
"name": "custkey",
|
||||
"expression": "c_custkey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"expression": "c_name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "orders",
|
||||
"type": "Orders",
|
||||
"relationship": "OrdersCustomer"
|
||||
}
|
||||
],
|
||||
"primaryKey": "custkey"
|
||||
}
|
||||
],
|
||||
"relationships": [
|
||||
{
|
||||
"name": "OrdersCustomer",
|
||||
"models": [
|
||||
"Orders",
|
||||
"Customer"
|
||||
],
|
||||
"joinType": "MANY_TO_ONE",
|
||||
"condition": "Orders.custkey = Customer.custkey"
|
||||
}
|
||||
],
|
||||
"metrics": [
|
||||
{
|
||||
"name": "Revenue",
|
||||
"baseModel": "Orders",
|
||||
"dimension": [
|
||||
{
|
||||
"name": "custkey",
|
||||
"type": "integer"
|
||||
}
|
||||
],
|
||||
"measure": [
|
||||
{
|
||||
"name": "totalprice",
|
||||
"type": "integer",
|
||||
"expression": "sum(totalprice)"
|
||||
}
|
||||
],
|
||||
"timeGrain": [
|
||||
{
|
||||
"name": "orderdate",
|
||||
"refColumn": "orderdate",
|
||||
"dateParts": [
|
||||
"YEAR",
|
||||
"MONTH"
|
||||
]
|
||||
}
|
||||
],
|
||||
"preAggregated": true,
|
||||
"refreshTime": "2m"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,101 +0,0 @@
|
||||
{
|
||||
"catalog": "canner-cml",
|
||||
"schema": "tpch_tiny",
|
||||
"models": [
|
||||
{
|
||||
"name": "Orders",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.orders",
|
||||
"columns": [
|
||||
{ "name": "orderkey", "type": "integer" },
|
||||
{ "name": "custkey", "type": "integer" },
|
||||
{ "name": "orderstatus", "type": "string" },
|
||||
{ "name": "totalprice", "type": "float" },
|
||||
{
|
||||
"name": "customer",
|
||||
"type": "Customer",
|
||||
"relationship": "OrdersCustomer"
|
||||
},
|
||||
{ "name": "orderdate", "type": "date" }
|
||||
],
|
||||
"primaryKey": "orderkey"
|
||||
},
|
||||
{
|
||||
"name": "Customer",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.customer",
|
||||
"columns": [
|
||||
{ "name": "custkey", "type": "integer" },
|
||||
{ "name": "name", "type": "string" },
|
||||
{ "name": "orders", "type": "Orders", "relationship": "OrdersCustomer" }
|
||||
],
|
||||
"primaryKey": "custkey"
|
||||
},
|
||||
{
|
||||
"name": "Lineitem",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.lineitem",
|
||||
"columns": [
|
||||
{ "name": "orderkey", "type": "integer" },
|
||||
{ "name": "partkey", "type": "integer" },
|
||||
{ "name": "linenumber", "type": "integer" },
|
||||
{ "name": "extendedprice", "type": "double" },
|
||||
{ "name": "discount", "type": "double" },
|
||||
{ "name": "shipdate", "type": "date" },
|
||||
{ "name": "order", "type": "Orders", "relationship": "OrdersLineitem" },
|
||||
{ "name": "part", "type": "Part", "relationship": "LineitemPart" },
|
||||
{ "name": "orderkey_linenumber", "type": "string" }
|
||||
],
|
||||
"primaryKey": "orderkey_linenumber"
|
||||
},
|
||||
{
|
||||
"name": "Part",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.part",
|
||||
"columns": [
|
||||
{ "name": "partkey", "type": "integer" },
|
||||
{ "name": "name", "type": "string" }
|
||||
],
|
||||
"primaryKey": "partkey"
|
||||
}
|
||||
],
|
||||
"relationships": [
|
||||
{
|
||||
"name": "OrdersCustomer",
|
||||
"models": ["Orders", "Customer"],
|
||||
"joinType": "MANY_TO_ONE",
|
||||
"condition": "Orders.custkey = Customer.custkey"
|
||||
},
|
||||
{
|
||||
"name": "OrdersLineitem",
|
||||
"models": ["Orders", "Lineitem"],
|
||||
"joinType": "ONE_TO_MANY",
|
||||
"condition": "Orders.orderkey = Lineitem.orderkey"
|
||||
},
|
||||
{
|
||||
"name": "LineitemPart",
|
||||
"models": ["Lineitem", "Part"],
|
||||
"joinType": "MANY_TO_ONE",
|
||||
"condition": "Lineitem.partkey = Part.partkey"
|
||||
}
|
||||
],
|
||||
"metrics": [
|
||||
{
|
||||
"name": "Revenue",
|
||||
"baseModel": "Orders",
|
||||
"dimension": [{ "name": "custkey", "type": "integer" }],
|
||||
"measure": [
|
||||
{
|
||||
"name": "totalprice",
|
||||
"type": "integer",
|
||||
"expression": "sum(totalprice)"
|
||||
}
|
||||
],
|
||||
"timeGrain": [
|
||||
{
|
||||
"name": "orderdate",
|
||||
"refColumn": "orderdate",
|
||||
"dateParts": ["YEAR", "MONTH"]
|
||||
}
|
||||
],
|
||||
"preAggregated": true,
|
||||
"refreshTime": "2m"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,148 +0,0 @@
|
||||
{
|
||||
"catalog": "canner-cml",
|
||||
"schema": "tpch_tiny",
|
||||
"models": [
|
||||
{
|
||||
"name": "Orders",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.orders",
|
||||
"columns": [
|
||||
{
|
||||
"name": "orderkey",
|
||||
"expression": "o_orderkey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "custkey",
|
||||
"expression": "o_custkey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "prodkeys",
|
||||
"expression": "o_prodkeys",
|
||||
"type": "text[]"
|
||||
},
|
||||
{
|
||||
"name": "orderstatus",
|
||||
"expression": "o_orderstatus",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "totalprice",
|
||||
"expression": "o_totalprice",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "customer",
|
||||
"type": "Customer",
|
||||
"relationship": "OrdersCustomer"
|
||||
},
|
||||
{
|
||||
"name": "orderdate",
|
||||
"expression": "o_orderdate",
|
||||
"type": "date"
|
||||
},
|
||||
{
|
||||
"name": "products",
|
||||
"type": "Products",
|
||||
"relationship": "OrdersProducts"
|
||||
}
|
||||
],
|
||||
"primaryKey": "orderkey"
|
||||
},
|
||||
{
|
||||
"name": "Customer",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.customer",
|
||||
"columns": [
|
||||
{
|
||||
"name": "custkey",
|
||||
"expression": "c_custkey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"expression": "c_name",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"primaryKey": "custkey"
|
||||
},
|
||||
{
|
||||
"name": "Products",
|
||||
"refSql": "select * from \"canner-cml\".tpch_tiny.products",
|
||||
"columns": [
|
||||
{
|
||||
"name": "name",
|
||||
"expression": "p_name",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"name": "prodKey",
|
||||
"expression": "p_prodKey",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "quantity",
|
||||
"expression": "p_quantity",
|
||||
"type": "integer"
|
||||
},
|
||||
{
|
||||
"name": "price",
|
||||
"expression": "p_price",
|
||||
"type": "float"
|
||||
},
|
||||
{
|
||||
"name": "createdDate",
|
||||
"expression": "p_createdDate",
|
||||
"type": "date"
|
||||
}
|
||||
],
|
||||
"primaryKey": "prodKey"
|
||||
}
|
||||
],
|
||||
"relationships": [
|
||||
{
|
||||
"name": "OrdersCustomer",
|
||||
"models": [
|
||||
"Orders",
|
||||
"Customer"
|
||||
],
|
||||
"joinType": "MANY_TO_ONE",
|
||||
"condition": "Orders.custkey = Customer.custkey"
|
||||
},
|
||||
{
|
||||
"name": "OrdersProducts",
|
||||
"models": ["Orders", "Products"],
|
||||
"joinType": "ONE_TO_MANY",
|
||||
"condition": "Products.prodKey = ANY(Orders.prodkeys)"
|
||||
}
|
||||
],
|
||||
"metrics": [
|
||||
{
|
||||
"name": "Revenue",
|
||||
"baseModel": "Orders",
|
||||
"dimension": [
|
||||
{
|
||||
"name": "custkey",
|
||||
"type": "integer"
|
||||
}
|
||||
],
|
||||
"measure": [
|
||||
{
|
||||
"name": "totalprice",
|
||||
"type": "integer",
|
||||
"expression": "sum(totalprice)"
|
||||
}
|
||||
],
|
||||
"timeGrain": [
|
||||
{
|
||||
"name": "orderdate",
|
||||
"refColumn": "orderdate",
|
||||
"dateParts": [
|
||||
"YEAR",
|
||||
"MONTH"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user