案例说明
更新时间: 2026-01-13 16:59:34
阅读 49
相关表说明
在使用代码生成功能时,如果指定了具体的表,系统会获取表的字段元信息,生成的结果会更加准确。本案例中,会使用如下两张表,一张为“客户信息表”,一张为“订单表”。因此,在本案例中,先对涉及到的表进行说明,表ddl语句如下:
本案例的2个表ddl语句如下:
customers表DDL
CREATE TABLE `ed_demo`.`customers`(
`customer_id` int COMMENT '客户ID',
`customer_name` string COMMENT '客户姓名',
`city` string COMMENT '城市')
COMMENT '客户信息表'
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
orders表DDL
CREATE TABLE `ed_demo`.`orders`(
`order_id` int COMMENT '订单ID',
`customer_id` int COMMENT '客户ID',
`product_id` int COMMENT '产品ID',
`order_date` string COMMENT '订单日期',
`total_amount` decimal(10,2) COMMENT '订单金额')
COMMENT '订单表'
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
用于测试的自然语言
本案例的测试语句如下:
将用户表#ed_demo.customers和订单表#ed_demo.orders 进行关联,把客户名称、城市带到订单表,生成一个包含完整客户信息的订单明细表
代码生成效果截图

对代码运行逻辑满意无需修改可直接点击“接受”,代码将填充到画布中。
文档反馈
以上内容对您是否有帮助?