提示信息

kylin中,model_desc_data数据示例

稚气 已关注

你可以通过 Apache Kylin 的 REST API 创建模型,但是需要提供一个完整的模型描述(model_desc)。模型描述的结构可能非常复杂,取决于你的特定需求和数据源。

以下是一个简单的模型描述 JSON (model_desc_data)示例:

  1. model_desc_data = {
  2. "name": "my_model",
  3. "fact_table": "MY_SCHEMA.MY_FACT_TABLE",
  4. "lookups": [
  5. {
  6. "table": "MY_SCHEMA.MY_LOOKUP_TABLE",
  7. "join": {
  8. "type": "inner",
  9. "primary_key": ["ID"],
  10. "foreign_key": ["ID"]
  11. }
  12. }
  13. ],
  14. "dimensions": [
  15. {"table": "MY_SCHEMA.MY_FACT_TABLE", "columns": ["MY_DIMENSION_COLUMN"]},
  16. {"table": "MY_SCHEMA.MY_LOOKUP_TABLE", "columns": ["MY_DIMENSION_COLUMN"]}
  17. ],
  18. "metrics": ["COUNT(*)", "SUM(MY_METRIC_COLUMN)"],
  19. "filter_condition": null,
  20. "partition_desc": {
  21. "partition_date_column": "MY_SCHEMA.MY_FACT_TABLE.MY_DATE_COLUMN",
  22. "partition_date_format": "yyyy-MM-dd"
  23. }
  24. }

这个模型描述定义了一个名为 "my_model" 的模型,它使用 "MY_SCHEMA.MY_FACT_TABLE" 作为事实表,并且有一个查找表 "MY_SCHEMA.MY_LOOKUP_TABLE"。这两个表通过 "ID" 列内连接。模型包含两个维度列和两个指标。最后,该模型根据日期列 "MY_SCHEMA.MY_FACT_TABLE.MY_DATE_COLUMN" 进行分区。

请注意,这只是一个非常基础的示例。实际的模型描述可能会涵盖更多的字段和更复杂的结构,具体取决于你的数据和分析需求。你可以参考 Apache Kylin 的官方文档来了解更多关于模型描述的详细信息和其他选项。

稚气 关注 已关注

最近一次登录:2023-12-06 08:34:56   

暂时还没有签名,请关注我或评论我的文章
×
分享到朋友圈