que hadoop hive impala

hadoop - que - hive vs impala



Impala: ¿cómo establecer una variable en una consulta? (2)

Hay una solicitud de función abierta para agregar soporte de sustitución variable a impala-shell: IMPALA-1067 , para imitar la característica similar de Hive ( hive --hivevar param=60 sustituye ${hivevar:param} dentro de una consulta con 60 ).

Las variables que puede usar en otros contextos SQL (p. Ej., Desde un cliente JDBC) tampoco son compatibles, y ni siquiera pude encontrar una solicitud abierta para ello ... Es posible que desee abrir una solicitud para ello: https: // issues.cloudera.org/browse/IMPALA

¿Cómo puedo establecer una variable en una consulta de Impala?

En SQL:

select * from users where id=(@id:=123)

En Impala:

impala-shell> ?

La versión de Impala es v2.0.0. Cualquier sugerencia será apreciada. ¡Gracias!


impala-shell> set var:id=123;select * from users where id=${VAR:id};