Hi,

Thanks for your feedback!

I am testing what we can drop for reference[1]. In short, I currently
expect the following to be in scope.

- LlapStorageHandler, LlapInputFormat, LlapOutputFormat, LlapInputSplit, etc.
- LlapDump: a test tool for this feature
- get_splits, get_llap_splits UDFs, which are the entry points of this feature
- Port 15003, 30004, and 30005 from LLAP daemons
- Related fields and messages from Protobuf IDL

I plan to break down HIVE-28932 into a few steps so that we can
confidently remove the feature and review each PR. More modules and
files are involved than I expected. #6714 is already beyond my
cognitive abilities.

I will start working on the first PR if we don't see any objections.
I'd appreciate it if some of us familiar with this feature could share
their opinions.

Best,
Okumin

- [1] https://github.com/apache/hive/pull/6714/changes

On Thu, Aug 20, 2026 at 7:12 PM Attila Turoczy <[email protected]> wrote:
>
> +1  purge
>
> On 2026. Aug 20., Thu at 11:46, Stamatis Zampetakis <[email protected]> 
> wrote:
>>
>> Thanks for kicking off the discussion Okumin! I am always in favor of 
>> dropping redundant/unused code so +1 for the removal.
>>
>> I am not very familiar with the module but since HIVE-28904 was released as 
>> part of 4.1.0 and nobody complained I guess it's safe to continue the 
>> cleanup and remove the rest.
>>
>> Best,
>> Stamatis
>>
>> On Thu, Aug 20, 2026 at 10:05 AM Shohei Okumiya <[email protected]> wrote:
>>>
>>> Hi Hive users and developers,
>>>
>>> I propose removing the llap-ext-client module[1] and the related
>>> parameters and code.
>>>
>>> If I understand correctly, the module includes some classes to
>>> integrate an external client, such as Apache Spark, with Hive LLAP
>>> daemons. However, HIVE-28904 removed the direct interface, and a test
>>> tool[2] remains as the only real use case.
>>>
>>> Therefore, I suspect we can safely remove the module and
>>> `hive.llap.external.*` in HiveConf, along with all configurations and
>>> code used only by the feature.
>>>
>>> Since llap-ext-client supports unusual workloads, I believe
>>> decommissioning it would meaningfully reduce our maintenance burden.
>>>
>>> Please share your thoughts about this proposal.
>>>
>>> Best,
>>> Okumin
>>>
>>> - [1] https://github.com/apache/hive/tree/master/llap-ext-client
>>> - [2] 
>>> https://github.com/apache/hive/blob/master/llap-ext-client/src/java/org/apache/hadoop/hive/llap/LlapDump.java

Reply via email to