kylin中,model_desc_data数据示例
你可以通过 Apache Kylin 的 REST API 创建模型,但是需要提供一个完整的模型描述(model_desc)。模型描述的结构可能非常复杂,取决于你的特定需求和数据源。
以下是一个简单的模型描述 JSON (model_desc_data)示例:
model_desc_data = {
"name": "my_model",
"fact_table": "MY_SCHEMA.MY_FACT_TABLE",
"lookups": [
{
"table": "MY_SCHEMA.MY_LOOKUP_TABLE",
"join": {
"type": "inner",
"primary_key": ["ID"],
"foreign_key": ["ID"]
}
}
],
"dimensions": [
{"table": "MY_SCHEMA.MY_FACT_TABLE", "columns": ["MY_DIMENSION_COLUMN"]},
{"table": "MY_SCHEMA.MY_LOOKUP_TABLE", "columns": ["MY_DIMENSION_COLUMN"]}
],
"metrics": ["COUNT(*)", "SUM(MY_METRIC_COLUMN)"],
"filter_condition": null,
"partition_desc": {
"partition_date_column": "MY_SCHEMA.MY_FACT_TABLE.MY_DATE_COLUMN",
"partition_date_format": "yyyy-MM-dd"
}
}
这个模型描述定义了一个名为 "my_model" 的模型,它使用 "MY_SCHEMA.MY_FACT_TABLE" 作为事实表,并且有一个查找表 "MY_SCHEMA.MY_LOOKUP_TABLE"。这两个表通过 "ID" 列内连接。模型包含两个维度列和两个指标。最后,该模型根据日期列 "MY_SCHEMA.MY_FACT_TABLE.MY_DATE_COLUMN" 进行分区。
请注意,这只是一个非常基础的示例。实际的模型描述可能会涵盖更多的字段和更复杂的结构,具体取决于你的数据和分析需求。你可以参考 Apache Kylin 的官方文档来了解更多关于模型描述的详细信息和其他选项。