Impala devs,

There is a patch that has just gone into master which switches the default
protocol for impala-shell from beeswax to hiveserver2, as part of the
ongoing process of deprecating and removing beeswax, see
https://issues.apache.org/jira/browse/IMPALA-10074 Because this is a
breaking change, it was timed to be included with Impala 4.0, per previous
discussions.

I wanted to bring attention to this patch because it has the potential to
break tests and dev workflows in any situation where impala-shell is being
used with the --impalad/-i parameter with the beeswax port specified (by
default 21000) but without the --protocol parameter. In this situation, the
expected error message is "shell_exceptions.MissingThriftMethodException:
Invalid method name: 'OpenSession'"

The fix is to either explicitly specify "--protocol=beeswax" or to switch
to using the hiveserver2 port (by default, 21050)

Reply via email to