# 概述
以下是最终用户创建或管理Dataset所需的LakeFormation权限
| 权限              | 枚举值                          | 授权级别        | 使用场景                                                      | 对应的AccessLabel | 对应的Spark SQL                                                        |
|:---|:---|:---|:---|:---|:---|
| ALL             | PermissionType.ALL           | Dataset    | All permissions (including READ_DATASET + WRITE_DATASET) | W              | ALTER DATASET, DROP DATASET, DESCRIBE DATASET, COMMENT ON DATASET |
| READ_DATASET   | PermissionType.READ_DATASET   | Dataset    | View Dataset Metadata                                   | R             | DESCRIBE DATASET                                                |
| WRITE_DATASET    | PermissionType.WRITE_DATASET   | Dataset | Modify Dataset, Delete Dataset                             | W             | DROP DATASET, COMMENT ON DATASET                                |
| CREATE_DATASET | PermissionType.CREATE_DATASET | Database  | Create a Dataset under Database                           | ---          | CREATE DATASET                                                  |
| LIST_DATASET     | PermissionType.LIST_DATASET     | Database  | List Datasets under Database                            | ---          | SHOW DATASETS                                                     |
   
**列出所有数据集:**
如果Database没有LIST_DATASET权限，则返回具有READ_DATASET权限的Dataset。如果Database拥有LIST_DATASET权限，则返回所有Dataset。
**查询支持**:
当用户以指定格式从特定Dataset读取文件时，用户必须拥有该Dataset的READ_DATASET权限。用户还应拥有Dataset位置的URI权限，以读取Dataset位置内的文件。
