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)