API Overview
Operation |
API Type |
Description |
---|---|---|
Instance management |
Instance management APIs, which allow you to create, delete, edit, and query LakeFormation instances. With these APIs, you can create instances and obtain information about the created instances. |
|
Agreement authorization management APIs, which allow you to authorize agreements, and query system and authorized agreements. Before using LakeFormation, you need to understand and accept related agreements and authorization. |
||
OBS bucket management APIs, which allow you to query OBS buckets and objects. With these APIs, you can obtain the OBS information needed for configuring the storage path of metadata. |
||
Service access management APIs, which allow you to obtain access information and apply for access. Once the service is activated and the instances are set up, LakeFormation can offer metadata management features to other services. However, these services need to connect to LakeFormation through this API before they can access the metadata management features that LakeFormation provides. |
||
Task management APIs, including the APIs that create tasks and list task information. With these delicious, you can create and manage tasks. |
||
Metadata management |
Function management APIs, which allow you to create and delete functions. With these APIs, you can create functions and obtain information about the created functions. |
|
Catalog management APIs. With these APIs, you can create and delete catalogs. |
||
Database management APIs. With these APIs, you can create and delete databases. |
||
Table management APIs. With these APIs, you can create and delete tables. |
||
Table statistics APIs. With these APIs, you can obtain the column statistics of a table and delete the statistics of a specified column. |
||
Partition management APIs. With these APIs, you can create and delete partitions. |
||
Partition statistics APIs. With these APIs, you can obtain and delete partition column statistics. |
||
Authorization management APIs. With these APIs, you can query authorization policies and perform batch authorization. |
||
User group management APIs. With these APIs, you can obtain information such as user groups of a tenant. |
Managing Instances
API |
Description |
---|---|
Allows you to create a LakeFormation instance. |
|
Allows you to query a list of instances created by a user. |
|
Allows you to delete a LakeFormation instance by ID. |
|
Allows you to query the details of LakeFormation instances by ID. |
|
Allows you to modify LakeFormation instance information. |
Managing Agreement Authorization
API |
Description |
---|---|
Allows you to authorize and delegate users. |
|
Allows you to query the agreement and agency information of a tenant. |
|
Allows you to query the current system agreement. |
Managing OBS Buckets
API |
Description |
---|---|
Allows you to query the list of OBS buckets. |
|
Allows you to query the object list of an OBS bucket. |
Managing Service Accesses
API |
Description |
---|---|
Allows you to obtain the access information about the API Gateway instance based on the LakeFormation instance. |
|
Allows you to apply for the VPCEP connection to access API Gateway. |
Job Management
API |
Description |
---|---|
Allows you to create jobs. |
|
Jobs information can be listed on multiple pages based on search criteria. Fuzzy search by job name and filtering by latest execution status are supported. |
|
Allows you to delete a job. A submitted or running job can be deleted only after it is stopped. |
|
Allows you to get job details. |
|
Allows you to modify job information. |
|
Allows you to run the job. |
|
Allows you to stop your job. |
|
Allows you to view the job log specified by the job ID. |
Managing functions
API |
Description |
---|---|
Allows you to obtain all functions in a catalog. |
|
Allows you to modify the attributes of a function. |
|
Allows you to create a function. |
|
Allows you to query function information by function name. |
|
Allows you to delete a function. |
|
Allows you to list functions. |
Managing Catalogs
API |
Description |
---|---|
Allows you to query catalog details based on the wildcard of the catalog name. |
|
Allows you to obtain catalog information. |
|
Allows you to create a catalog. A default database is created in the catalog. The database name is default. |
|
Allows you to modify catalog information. |
|
Allows you to delete empty catalog objects. Before the deletion, ensure that the catalog contains only the default database and the default database does not contain table objects. Otherwise, the deletion fails. |
Managing Databases
API |
Description |
---|---|
Allows you to query database information. |
|
Allows you to create a database. |
|
Allows you to obtain the database names. |
|
Allows you to modify database attributes. |
|
Allows you to delete a database. The default database of the catalog cannot be deleted. cascade: If this parameter is set to true, tables in the database are deleted. If it is set to false, only empty databases can be deleted. delete_data: If this parameter is set to true, table data is moved to the recycle bin. If it is set to false, table data is not deleted. After a database is deleted, transaction tables in the database cannot be restored. |
Managing Tables
API |
Description |
---|---|
Allows you to find the table that meets the conditions and returns the table description based on the database wildcard and table wildcard. |
|
Allows you to query the table information list in the database based on the table name. |
|
Returns the metadata of the table that meets the query conditions in the database. Transaction operations are not supported. If the table name wildcard or table type is not empty, the table name and type are preferentially used for filtering. If the table name wildcard or table type is empty, filter data based on attributes. |
|
Allows you to create a table. |
|
Allows you to obtain table information. |
|
Allows you to modify table information. |
|
Allows you to delete a table and its partitions. |
Collecting Table Statistics
API |
Description |
---|---|
Allows you to obtain the column statistics of a table. |
|
Allows you to update the column statistics of a table. |
|
Allows you to delete statistics about a specified column in a table. |
Managing Partitions
API |
Description |
---|---|
Allows you to traverse the partition list in a table. For a transaction table, the partition list can be traversed based on a specific table version. If there are filter criteria, the system filters data based on the filter criteria first. If no filter criterion is available, the system filters data based on the partition values (if any). All partitions in a table will be returned if no filter criterion or partition value is available. |
|
Allows you to modify partition information. All partitions must exist. If a partition does not exist, a failure message is returned. |
|
Allows you to add partition information in batches. |
|
Allows you to delete partition information. If data deletion is enabled for a non-transaction table, data in the partition data path is immediately deleted. If data deletion is enabled for a transaction table, the data is retained in the original path but is invisible to other services. The data is deleted after it expires. |
|
Allows you to obtain partition information in batches. |
|
Allows you to traverse the partition name list. For transaction tables, the partition name list can be traversed based on a specific table version. |
Collecting Partition Statistics
API |
Description |
---|---|
Allows you to obtain partition column statistics in batches. |
|
Allows you to set partition column statistics in batches. |
|
Allows you to delete partition column statistics. |
Managing Authorizations
API |
Description |
---|---|
Allows you to authorize users in batches. |
|
Allows you to cancel authorization in batches. |
|
Allows you to query by filter criterion. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot