簡體   English   中英

如何在 cube.js 架構中傳遞 sql 中的動態值?

[英]How to pass dynamic values in sql in cube.js schema?

我想要狀態= 2或狀態<3的地方。 如何通過將動態值傳遞給 SQL 中的狀態字段來重用,而不是編寫單獨的模式?

cube(`OrderFacts`, {
  sql: `SELECT * FROM orders WHERE status>3`, // <--- I want to pass dynamic values to the condition

  measures: {
    count: {
      type: `count`
    }
  },

  dimensions: {
    date: {
      sql: `date`,
      type: `time`
    }
  }
});

請參閱上下文變量文檔的不安全值部分

cube(`Orders`, {
  sql: `SELECT * FROM orders WHERE status > ${SECURITY_CONTEXT.status.unsafeValue()`,
});

一般來說,最好不要這樣做; 相反,我建議使用來實現相同的功能(假設status沒有很多值)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM