Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does Amoro provide Java API to external users #3357

Open
1 of 2 tasks
jerui opened this issue Dec 9, 2024 · 4 comments
Open
1 of 2 tasks

Does Amoro provide Java API to external users #3357

jerui opened this issue Dec 9, 2024 · 4 comments
Labels
type:feature Feature Requests

Comments

@jerui
Copy link

jerui commented Dec 9, 2024

Description

Does Amoro provide Java API to external users

Use case/motivation

No response

Describe the solution

No response

Subtasks

No response

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

@jerui jerui added the type:feature Feature Requests label Dec 9, 2024
@klion26
Copy link
Member

klion26 commented Dec 16, 2024

Do you mean whether the Amoro server provides Java API to external users?
Currently, users can use rest API to contact the Amoro server, and after #3296 has been merged, I think we can generate the SDK if needed, @mansonliwh @czy006 could you please help to give more details here, thanks.

@mansonliwh
Copy link
Contributor

mansonliwh commented Dec 16, 2024

@jerui @klion26
We offer two ways to use the Java API:

  1. Specify -P generate-sdk during compilation, which will automatically generate the Java API. The generated code will be located at amoro/amoro-ams/target/generated-sources/openapi.
  2. Use the YAML file provided at amoro/amoro-ams/src/main/resources/openapi/openapi.yaml to generate API documentation with external tools such as OpenAPI Generator and Swagger Editor.

@jerui
Copy link
Author

jerui commented Dec 23, 2024

@jerui @klion26 We offer two ways to use the Java API:

  1. Specify -P generate-sdk during compilation, which will automatically generate the Java API. The generated code will be located at amoro/amoro-ams/target/generated-sources/openapi.
  2. Use the YAML file provided at amoro/amoro-ams/src/main/resources/openapi/openapi.yaml to generate API documentation with external tools such as OpenAPI Generator and Swagger Editor.

Does Amoro provide Java APIs that support creating tables, creating libraries, deleting databases, deleting tables, modifying table fields, and modifying partitions

@jerui
Copy link
Author

jerui commented Dec 23, 2024

Do you mean whether the Amoro server provides Java API to external users? Currently, users can use rest API to contact the Amoro server, and after #3296 has been merged, I think we can generate the SDK if needed, @mansonliwh @czy006 could you please help to give more details here, thanks.

Does AMORO provide APIs that support building libraries and tables, deleting libraries and tables, modifying partitions, creating new partitions, and modifying fields, as well as creating mixed iceberg and mixed hive tables

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:feature Feature Requests
Projects
None yet
Development

No branches or pull requests

3 participants