Я узнал, что перехватчики Hive для прерывания потока исполнения улья и перехвата нашего кода и перехватчика будут работать первыми. Я хочу создать ловушку после выполнения или ловушку после драйвера, чтобы захватить вывод запроса улья и применить или заменить значения чувствительных столбцов со значением stati c (например, NULL).
я прошел: Хук выполнения Hive
Я пытался с хуком пост-выполнения: я не понимаю, как захватить результат запроса после того, как Hive Engine обработает запрос перед тем, как передать результат драйверу.
public class HiveExampleHook implements ExecuteWithHookContext {
public void run(HookContext hookContext) throws Exception {
System.out.println("Hello from the hook !!");
/* catch output of query and feed back the output to hive execution flow to show to HIVE Client/UI. */
}
}
Пожалуйста, помогите мне решить эту проблему.
Заранее спасибо.