私は、DSSクエリでテーブル名の一部を完成するためにパラメータを使用する必要があります。 例:<env>
パラメータ等QUERY_STRING
ことができるWSO2 Data Service Serverのクエリでテーブル名の一部を動的に変更する方法はありますか?
SELECT .... FROM prefix_<env>tablename;
。 (SpagoBIのような)いくつかのシステムでは
これはのような環境パラメータを行うことができます。
SELECT .... FROM prefix_{env}tablename;
とクエリパラメータ置換テーブル名の間には、(ENV = 001の場合)prefix_001tablename
に解決されます。
DSSには、正確なトークンID(prefix_:envtablename
)がないため、使用できないバインディングパラメータ構文(:env
)しかありません。
私はコード(ExpressionQuery.java)を見ていますが、この問題を解決する方法はありませんでした。
重要:私はテーブルの名前を変更する方法がありません(私はサードパーティのデータベースと対話する必要があります)。
誰でも手伝ってもらえますか? ありがとう!