es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo configurar variables en Dremio.

¿Cómo se establece una variable en Dremio?

En SQL, normalmente puedes hacer algo como esto:

SET @ID = (SELECT id FROM table LIMIT 1)

o

SELECT @ID = (SELECT id FROM table LIMIT 1)

Esto no parece funcionar para la consulta de Dremio. ¿Alguien sabe cómo funcionan las variables en Dremio?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para establecer una variable en Dremio, puedes utilizar la siguiente sintaxis:

    SET option.option_name = option_value;
    

    Por ejemplo, si quieres establecer una variable llamada “ID” con un valor de 1, utilizarías la siguiente consulta:

    SET `exec.context`.'ID' = 1; 
    

    Ten en cuenta que el nombre de la variable debe estar encerrado entre acentos graves, y el valor de la variable puede ser cualquier expresión SQL válida. Luego puedes hacer referencia a esta variable en consultas posteriores utilizando la misma sintaxis, por ejemplo:

    SELECT * FROM my_table WHERE id = `exec.context`.'ID';
    

    Esto devolverá todos los registros de “my_table” donde la columna “id” coincida con el valor de la variable “ID”.

Comments are closed.