
# 接口总览
Fabric Data主要包含数据处理、数据管理、输入/输出、辅助工具、触发执行五个部分：
- 数据处理：支持丰富的变换操作，如map()、flat_map()、filter()、join()、groupby()等，可对样本进行特征工程和结构化处理。
- 数据管理：提供对数据集的增删改查能力，包括insert()、update()、delete()以及索引创建与删除，支持数据生命周期管理。
- 输入/输出：具备向主流湖仓格式，如Parquet、Iceberg、Data Formation写入数据的能力，实现与数据湖无缝集成。
- 辅助工具：提供schema()、columns()和explain_plan()等元信息查询与执行计划分析功能，便于调试与优化。
- 触发执行：通过execute()、limit()、take()等方法触发实际计算并获取结果，支持懒加载与按需执行。
表1 
| 操作类型                                                                           | 接口                                                                                                                                                   | 描述                 |
|:---|:---|:---|
| Dataset - 数据处理 (Data Processing) | [map](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section18638163213615)               | 对单行输入数据应用一对一函数映射   |
| Dataset - 数据处理 (Data Processing) | [map_batchs](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section1787310062511)         | 对批量输入数据应用一对一函数映射   |
| Dataset - 数据处理 (Data Processing) | [flat_map](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section1250342917616)           | 对单行输入数据应用一对多函数映射   |
| Dataset - 数据处理 (Data Processing) | [filter](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section9421182810620)             | 执行过滤条件，保留满足条件的行    |
| Dataset - 数据处理 (Data Processing) | [join](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section96742317619)                 | 多数据集关联             |
| Dataset - 数据处理 (Data Processing) | [order_by](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section8633633162)              | 排序                 |
| Dataset - 数据处理 (Data Processing) | [aggregate](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section103843237613)           | 对整个数据集进行聚合         |
| Dataset - 数据处理 (Data Processing) | [groupby](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section1148113013611)            | 数据集分组              |
| Dataset - 数据处理 (Data Processing) | [min](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section377851817304)                 | 计算指定列的最小值          |
| Dataset - 数据处理 (Data Processing) | [max](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section118531437162816)              | 计算指定列的最大值          |
| Dataset - 数据处理 (Data Processing) | [mean](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section137591393117)                | 计算指定列的均值           |
| Dataset - 数据处理 (Data Processing) | [unique](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section2785128144515)             | 获取指定列的唯一值列表        |
| Dataset - 数据处理 (Data Processing) | [select_columns](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section18815826411)       | 选取指定列              |
| Dataset - 数据处理 (Data Processing) | [add_column](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section9465813150)            | 添加新列               |
| Dataset - 数据处理 (Data Processing) | [drop_columns](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section141833221064)        | 移除特定列              |
| Dataset - 数据处理 (Data Processing) | [rename_columns](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section11583324518)       | 重命名列               |
| Table - 数据管理 (Data Management) | [insert](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0173.html#ZH-CN_TOPIC_0000002507345981__section2063516281018)             | 插入数据               |
| Table - 数据管理 (Data Management) | [delete](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0173.html#ZH-CN_TOPIC_0000002507345981__section74604244169)               | 删除数据               |
| Table - 数据管理 (Data Management) | [update](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0173.html#ZH-CN_TOPIC_0000002507345981__section1230216513233)             | 更新数据               |
| 输入/输出 (Input/Output)            | [write_parquet](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section97604261717)        | 写入数据到parquet表      |
| 输入/输出 (Input/Output)            | [write_iceberg](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section7513151155517)      | 写入数据到iceberg表      |
| 辅助工具 (Utility)                  | [schema](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section68061325811)               | 数据集的schema         |
| 辅助工具 (Utility)                  | [columns](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section1478001222)               | 数据集列名列表            |
| 辅助工具 (Utility)                  | [count](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section3347172419617)              | 返回数据集的行数           |
| 辅助工具 (Utility)                  | [explain_plan](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0171.html#ZH-CN_TOPIC_0000002474368706__section17536203316463)      | 打印执行计划             |
| 辅助工具 (Utility)                  | [explain_performance](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0171.html#ZH-CN_TOPIC_0000002474368706__section659716155010) | 执行并打印详细计划          |
| 辅助工具 (Utility)                  | [stats](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0171.html#ZH-CN_TOPIC_0000002474368706__section191511626161212)            | 查看执行的统计信息（查询需事先执行） |
| 触发执行 (Action)                   | [show](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section2063516281018)               | 触发执行，并展示结果         |
| 触发执行 (Action)                   | [execute](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section24138258610)              | 触发执行，返回结果          |
| 触发执行 (Action)                   | [limit](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section10409204312157)             | 输出最多limit行记录       |
| 触发执行 (Action)                   | [take](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section243140115518)                | 触发执行，返回单行迭代器       |
| 触发执行 (Action)                   | [take_batch](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0172.html#ZH-CN_TOPIC_0000002506608671__section17758618173519)        | 触发执行，返回批量迭代器       |
   
