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

[TASK][MEDIUM] Third-party projects/tools integration #5388

Open
3 tasks done
pan3793 opened this issue Oct 9, 2023 · 3 comments
Open
3 tasks done

[TASK][MEDIUM] Third-party projects/tools integration #5388

pan3793 opened this issue Oct 9, 2023 · 3 comments

Comments

@pan3793
Copy link
Member

pan3793 commented Oct 9, 2023

Code of Conduct

Search before creating

  • I have searched in the task list and found no similar tasks.

Mentor

  • I have sufficient knowledge and experience of this task, and I volunteer to be the mentor of this task to guide contributors to complete the task.

Skill requirements

  • Knowledge of Kyuubi
  • Familiar with the open-source ecosystem

Background and Goals

Compared to existing Hadoop/Hive/Spark projects, the community of Apache Kyuubi is quite young but growing fast.

As Kyuubi chooses to be compatible with the HiveServer2 thrift protocol, most of the Hive clients could be used to connect Kyuubi without modification, which makes lots of projects/tools support Apache Kyuubi naturally since they already support Apache Hive. Meanwhile, there are some Kyuubi dedicated features that may require the third-party project/tool to write the dedicated code to leverage, e.g. the Kyuubi modified beeline could retrieve more logs during engine bootstrapping, which simplifies the steps of troubleshooting in certain cases.

Promoting Kyuubi by verifying the projects/tools that support Apache Hive whether work for Kyuubi, enhancing the docs of the third-party projects/tools by mentioning the support of Kyuubi, or improving the code of the third-party projects/tools to make it support Kyuubi are good ways for building the Kyuubi community.

Implementation steps

  • Find the third-party project/tool that supports Apache Hive, and verify it also works well with Apache Kyuubi without modification, then update the third-party project/tool's docs to mention the Apache Kyuubi support.

  • Find the third-party project/tool that supports Apache Hive, but can not work well with Kyuubi out-of-box, investigate and fix the issue to make it work.

  • Integrate Kyuubi into third-party projects, e.g. Apache Bigtop, Apache Ambari.

Additional context

This is kind of an umbrella task since there are bunches of projects/tools that support Apache Hive, the maintainers/committers would classify your work into different levels based on the real efforts of project integration and promotion.

Introduction of #6232

@pan3793 pan3793 changed the title [TASK][MEDIUM] Integration Apache Kyuubi with third-party components [TASK][MEDIUM] Integration third-party projects/tools with Apache Kyuubi Oct 9, 2023
@pan3793 pan3793 changed the title [TASK][MEDIUM] Integration third-party projects/tools with Apache Kyuubi [TASK][MEDIUM] Integrate third-party projects/tools with Apache Kyuubi Oct 9, 2023
@pan3793 pan3793 changed the title [TASK][MEDIUM] Integrate third-party projects/tools with Apache Kyuubi [TASK][MEDIUM] Third-party projects/tools integration Oct 9, 2023
@JiaLiangC
Copy link
Contributor

Dinky is a big data SQL workspace similar to Hue. I have verified the compatibility of the Kyuubi data source with Hive on Dinky, and I am currently working on the Kyuubi data source for Dinky. So, how should I go about creating a task?

@pan3793
Copy link
Member Author

pan3793 commented Apr 4, 2024

@JiaLiangC If works are done in a third-party project repo, e.g. PR, articles, just add links here, if something needs to be done on Kyuubi's side, just open PR, all contributions that happen during the program dates will be counted.

@thomasg19930417
Copy link
Contributor

Datasophon integration with Apache Kyuubi ,link: datavane/datasophon#435

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants