All Products
Search
Document Center

Data Lake Formation:List of operations by function

Last Updated:May 30, 2025
This product(DataLake/2020-07-10) OpenAPI adopts ROA Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (78410016550) and sign under the guidance of experts.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.

Metadata

APITitleDescription
CatalogCatalog
CreateCatalogCreateCatalogCreate a Data Catalog for Data Lake.
DeleteCatalogDeleteCatalogDeletes a data directory.
UpdateCatalogUpdateCatalogUpdates the contents of the Data Catalog.
ListCatalogsListCatalogsYou can call this operation to query the list of metabase namespaces (catalogs).
GetCatalogGetCatalogObtains the details of a data directory.
DatabaseDatabase
CreateDatabaseCreateDatabaseCreate a metadabase in the data lake metadata.
DeleteDatabaseDeleteDatabaseDeletes a database in the data lake by name.
UpdateDatabaseUpdateDatabaseUpdate the details of a database in the data lake.
GetDatabaseGetDatabaseObtains the details of a database in a data lake.
ListDatabasesListDatabasesObtains a list of databases in the data lake and queries them by page. You can match them based on the database name.
TableTable
CreateTableCreateTableAdd a data table for the data lake.
DeleteTableDeleteTableDeletes a data table in a data lake by name.
DeleteTableColumnStatisticsDeleteTableColumnStatisticsRecycle field statistics for data tables in the data lake.
DeleteTableVersionDeleteTableVersionDeletes a specified version of a data table in the data lake.
UpdateTableUpdateTableUpdate the data table information in the data lake based on the name.
UpdateTableColumnStatisticsUpdateTableColumnStatisticsCreates or updates field statistics for a data table.
GetTableGetTableGet detailed information about the data tables in the data lake.
GetTableColumnStatisticsGetTableColumnStatisticsYou can call this operation to obtain statistics about a specified field in a data table in a data lake.
GetTableVersionGetTableVersionGets a specified version of a data table in the data lake.
ListTableNamesListTableNamesThis function is used only to query the names of data tables in Data Lake.
ListTablesListTablesYou can call this operation to obtain a list of data tables in the data lake.
ListTableVersionsListTableVersionsQueries the list of specified versions of data tables in a data lake by page.
GetTableProfileGetTableProfileObtains the details of a table data profile.
RenameTableRenameTableis used only to update the name of a data table in the data lake.
BatchGetTablesBatchGetTablesObtain detailed information about data tables in the data lake in batches.
BatchCreateTablesBatchCreateTablesAdd data tables to a data lake at a time.
BatchDeleteTablesBatchDeleteTablesDeletes multiple data tables in a data lake by name.
BatchDeleteTableVersionsBatchDeleteTableVersionsDeletes a specified version of a data table in a data lake at a time.
BatchUpdateTablesBatchUpdateTablesUpdate the details of data tables in the data lake in batches.
PartitionPartition
CreatePartitionCreatePartitionAdd a partition to the data table of the data lake.
DeletePartitionDeletePartitionDeletes a specified partition from a data table in the data lake.
DeletePartitionColumnStatisticsDeletePartitionColumnStatisticsReclaim the field statistics of data table partitions in the data lake.
UpdatePartitionColumnStatisticsUpdatePartitionColumnStatisticsCreates or updates the field statistics of a data table partition.
GetPartitionGetPartitionGet details about the database partitions in the data lake.
GetPartitionColumnStatisticsGetPartitionColumnStatisticsObtains the statistics of a specified field for a data partition in a data lake.
ListPartitionNamesListPartitionNamesYou can call this operation to obtain a list of partition names of data tables in a data lake. This method is usually used for multi-level partitioning.
ListPartitionsListPartitionsObtains a list of database partition details in the data lake.
ListPartitionsByFilterListPartitionsByFilterObtain the list of data table partitions in the data lake and query them by filter condition.
BatchCreatePartitionsBatchCreatePartitionsAdd multiple partitions to a data table in a data lake at a time.
BatchDeletePartitionsBatchDeletePartitionsDeletes multiple partitions of a data table in the data lake.
BatchGetPartitionColumnStatisticsBatchGetPartitionColumnStatisticsObtains the field statistics of data table partitions in a data lake at a time.
BatchGetPartitionsBatchGetPartitionsObtains the details of database partitions in a data lake in batches.
BatchUpdatePartitionsBatchUpdatePartitionsBatch update multiple partitions for a data table in a data lake.
RenamePartitionRenamePartitionUpdate the partition name of the data table in the data lake.
FunctionFunction
CreateFunctionCreateFunctionAdded user-defined functions for databases in the data lake.
DeleteFunctionDeleteFunctionDeletes a user-defined function for a database in the data lake by name.
UpdateFunctionUpdateFunctionUpdates the user-defined function information for a database in the data lake by name.
ListFunctionNamesListFunctionNamesPaged query to obtain the list of function names of the database.
ListFunctionsListFunctionsObtains a list of user-defined functions for databases in the data lake in bulk.
GetFunctionGetFunctionObtain the user-defined function of the database in the data lake based on the function name.
LockLock
CreateLockCreateLockCreates a specified metadata lock.
GetLockGetLockQueries the specified metadata lock.
AbortLockAbortLockAborts the specified metadata lock.
RefreshLockRefreshLockRefreshes the specified metadata lock.
UnLockUnLockUnlocks the specified metadata lock.
Metadata MigrationMetadata Migration
StopMigrationWorkflowStopMigrationWorkflowStop the metadata migration task.
RunMigrationWorkflowRunMigrationWorkflowRuns a metadata migration task.
GetAsyncTaskStatusGetAsyncTaskStatusUsed in metadata-related asynchronous APIs to check the status of asynchronous execution tasks.
SearchSearchMetadata retrieval.

Permissions

APITitleDescription
CreateRoleCreateRoleIn the Data Lake Permissions section, add a role.
GrantRoleToUsersGrantRoleToUsersGrant a Data Lake role to multiple users.
GrantRolesToUserGrantRolesToUserGrant multiple roles to a single user.
GrantPermissionsGrantPermissionsGrant the operation permissions on resources to the User /Data Lake role.
BatchGrantPermissionsBatchGrantPermissionsGrant the operation permissions on resources to a user or a data lake role at a time.
DeleteRoleDeleteRoleDelete a role from Data Lake Permissions.
RevokeRoleFromUsersRevokeRoleFromUsersRemoves multiple users from a single data lake role.
RevokeRolesFromUserRevokeRolesFromUserRemoves multiple roles from a single user.
RevokePermissionsRevokePermissionsCancels the operation permissions on resources granted to a User /Data Lake role.
BatchRevokePermissionsBatchRevokePermissionsYou can call this operation to revoke permissions on resources from a user or data lake role at a time.
UpdateRoleUpdateRoleUpdates a role that has the data lake permissions.
UpdateRoleUsersUpdateRoleUsersUpdate the user in the role to include ram user/ram role.
UpdatePermissionsUpdatePermissionsUpdate the permissions of the User /Data Lake role.
UpdateCatalogSettingsUpdateCatalogSettingsTo update the configurations of Data Lake Catalog, you must assume the admin role or more.
GetRoleGetRoleObtain the role in Data Lake Permissions based on the role name.
ListRolesListRolesYou can query the list of data lake roles.
ListRoleUsersListRoleUsersGets the list of users for a single role.
ListUserRolesListUserRolesObtains the list of data lake roles for a single user.
ListPermissionsListPermissionsQueries permissions.
CheckPermissionsCheckPermissionsVerify user permissions.
GetCatalogSettingsGetCatalogSettingsTo obtain the configurations of Data Lake Catalog, you must assume the admin role or above.

Data exploration

APITitleDescription
GetQueryResultGetQueryResultObtains the results of a data exploration query.
SubmitQuerySubmitQuerySubmit an SQL query task.
CancelQueryCancelQueryCancel a query request.

Universal Services

APITitleDescription
GetRegionStatusGetRegionStatusYou can Data Lake Formation the activation status of the service in the specified region.
GetServiceStatusGetServiceStatusObtains the service activation status of a Data Lake Formation user.
DescribeRegionsDescribeRegionsObtains the list of open regions.

Other

APITitleDescription
SearchAcrossCatalogSearchAcrossCatalogSearch across catalogs for content such as libraries, tables, and fields.
RegisterLocationRegisterLocationRegister the OSS path to be managed by DLF.
DeregisterLocationDeregisterLocationCancel Location registration.
UpdateRegisteredLocationUpdateRegisteredLocationEdit a Registered Location.
ListPartitionsByExprListPartitionsByExprObtains a list of data table partitions in the data lake and queries them by condition.
GetDatabaseProfileGetDatabaseProfileGets the details of the database data profile.
GetLifecycleRuleGetLifecycleRuleObtains the lifecycle rules of a database and table.
ListPartitionsProfileListPartitionsProfileObtains the details of a partition data profile.