SQL nativo de la metabase admite la consulta de la tabla correspondiente por tiempo

Implemente la siguiente consulta SQL nativa:

seleccione * de la actividad_ { {'eval timeformatter AAAAMM meses 0}} donde id = { {' eval metabase-user-id}}

Convierta para
seleccionar * de activity_202103 donde id = 1

* Donde metabase-user-id es la identificación del usuario de inicio de sesión

Para lograr esto, agregue un middleware al procesador de consultas de la metabase, delante de los parámetros # '/ sustitutos-parámetros de este middleware.

   #'parameters/substitute-parameters
   #'querylog/log-query
   #'queryeval/queryMapEval
   #'querylog/log-query

Puede verificar si la modificación de sql es correcta a través de # 'querylog / log-query. El código queryeval / queryMapEval es el siguiente:

(ns metabase.query-processor.middleware.queryeval
  "

Supongo que te gusta

Origin blog.csdn.net/weixin_40455124/article/details/114412400
Recomendado
Clasificación