Support Thrift over HTTP for HMS
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
Aucun fichier ni chemin de test n’est indiqué ; commencez par localiser la configuration du transport Hive Metastore et les points d’entrée du déploiement dans cet opérateur Rust, puis examinez les tests d’intégration Spark et Trino. Le travail est terminé lorsque HTTP est désactivé par défaut, peut s’exécuter à la place de TCP ou en parallèle avec celui-ci, et que le comportement est vérifié avec Spark et Trino.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Support Thrift over HTTP
Description
Some customers struggle to expose plain TCP to the outside of k8s world.
Also Kerberos is pain in the ***, and there is currently no other auth mechanism for HMS.
We should support Thrift over HTTP to solve both problems.
- HTTP can easily be exposed (such as all other HTTP services, e.g. via an Ingress)
- Users can put a basic auth / oAuth proxy / ... in front of the HTTP service
Value
Users can expose and secure stuff without Kerberos
Dependencies
None
Tasks
Acceptance Criteria
- HTTP disabled by default
- HTTP can be turned on while turning TCP off
- HTTP and TCP can be turned on at the same time (seems to be supported starting with 4.0.0 https://issues.apache.org/jira/browse/HIVE-5312)
(Information Security) Risk Assessment
This gives the option to switch from a (IMHO hard to protect - Kerberos) TCP protocol to the HTTP protocol.
This probably means Kerberos will stop working, but users can put some sort of LoadBalancer/Proxy in front to do the authentication instead of messing with Kerberos.
Accessibility Assessment
None
Quality
Tests with Spark and Trino
Release Notes
Support HTTP thrift transport mode for Hive metastore
- Langage dominant
- Rust
- Étoiles
- 30
- Forks
- 3
- Merge moyen
- 4 j 3 h
- PR mergées (30 j)
- 10
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de stackabletech/hive-operator
-
type/bug
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
stackabletech/hive-operator#757 ·
Les mainteneurs répondent en général sous 1 jour
-
customer-request
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
stackabletech/hive-operator#717 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
stackabletech/hive-operator#678 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
stackabletech/hive-operator#630 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
stackabletech/hive-operator#573 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de stackabletech/hive-operator
Issues similaires
-
llm translation
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
area: backend type: enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 61/100
armadavalor/WinKnife#6 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
5omeOtherGuy/phaseone#870 ·
Les mainteneurs répondent en général sous 1 jour
-
Write a support policyOuverte
Difficulté 1/5 1-3 heures Accessibilité débutants 72/100
MattA-Official/vwmcp#20 ·