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};