[英]Nifi QueryRecord on Array of String contains value
使用 Apache Nifi,我試圖找出如何在數組中查找以值開頭的字符串的記錄給定以下數組,我只想記錄具有以 '/test2/' 開頭的標簽 SELECT * FLOWFILE WHERE RPATH_STRING(tags, '/') LIKE '/test2/%' 我嘗試了其他一些排列,但沒有 ...
[英]Nifi QueryRecord on Array of String contains value
使用 Apache Nifi,我試圖找出如何在數組中查找以值開頭的字符串的記錄給定以下數組,我只想記錄具有以 '/test2/' 開頭的標簽 SELECT * FLOWFILE WHERE RPATH_STRING(tags, '/') LIKE '/test2/%' 我嘗試了其他一些排列,但沒有 ...
[英]Parse Bigquery string (offline) using Apache calcite in Java
我需要一些關於使用方解石解析 Bigquery 字符串的幫助,我是 Apache 方解石的新手,所以請耐心等待我做任何愚蠢的事情。 我的目標是解析 Bigquery SQL 字符串(即 Bigquery 表達式或 Bigquery SQL)。 如果語法有問題,應該通過錯誤。 但是下面的表達式是有效 ...
[英]Flink Window Aggregation using TUMBLE failing on TIMESTAMP
我們在數據庫中有一張表 A。 我們正在使用 Flink SQL JdbcCatalog 將該表加載到 flink 中。 這是我們加載數據的方式val catalog = new JdbcCatalog("my_catalog", "database_name", username, password ...
[英]How To Troubleshot This Exception :No match found for function signature IF(<BOOLEAN>, <NUMERIC>, <NUMERIC>)
我有一個表定義了 2 個字段:integer id,varchar 名稱我可以像這樣執行常見查詢: 現在,我想在 select 語句中使用“if”條件,執行以下查詢: 捕獲異常: 如何解決這個問題,有什么問題嗎? ————————— 解決方案1 :添加如下連接配置 解決方案2:用例-when 代 ...
[英]Calcite does not return correct SqlKind
我正在嘗試使用 Apache Calcite 來解析 SQL 語句,我發現它沒有為“avg”、“sum”等函數提供正確的 SqlKind。 這是代碼片段, 我期待它會返回“SqlKind.AVG”,不幸的是,它給出了“SqlKind.OTHER_FUNCTION”。 我在這里做錯了嗎? ...
[英]What is the relevant rules of Flink Window TVF and CEP SQL?
我正在嘗試解析 Flink 窗口 TVF sql 列級沿襲,我初始化了一個自定義 FlinkChainedProgram 並設置了一些 Opt 規則。 除 Window TVF SQL 和 CEP SQL 外,大部分工作正常。 例如,我得到一個合乎邏輯的計划 如我們所見,優化的 RelNode 樹 ...
[英]How to get insert fields from sql?
我正在使用 Flink Sql 來解析 sql 的沿襲。 我使用 flink planner 將 sql 解析為 很明顯,source_f1 就是 dest_f1 的來源。 當我通過 Flink planner 獲取 CatalogSinkModifyOperation 時,CatalogSink ...
[英]how to remove quote gracefully from calcite parser?
我有一張桌子,我正在嘗試解析它的 create 語句,例如 正如我們所見,這個 sqlNode 的所有字段都用 ` 引用。 但這不是我想要的如何通過 SqlWriterConfig 刪除所有引號? 謝謝 ...
[英]Apache Calcite throws exception when executing query (SchemaPlus.getSubSchema returns null)
[使用 Apache 方解石 1.30.0] 使用查詢: SELECT * FROM mydb.employees我可以看到當我relNode.explain(.. )時*被擴展到數據庫的正確列中,所以我知道與數據庫的連接正在(某種程度上)按預期工作, 來自model.json架構。 但是,如果 ...
[英]How to enable calcite's dialect-specific operator like TO_TIMESTAMP
我想使用方解石解析 sql 查詢以進行一些 SQL 等價性驗證。 但是我發現 calcite 的默認設置不支持方言特定的運算符,例如TO_TIMESTAMP 。 錯誤如下: 這里的答案說我可以使用 jdbc 來更改方解石的設置。 但是我找不到在哪里使用 jdbc 字符串來更改設置。 我應該在方解石 ...
[英]Connect Calcite JDBC Connector in Tableau Software
我用 Apache 方解石為 Elasticsearch 開發了一個自定義連接器。 我可以使用 Dbeaver SQL 客戶端連接到數據源。 現在我想將它用作 Tableau Software 中的數據源。 我應該如何在 Tableau 中配置它, 這就是它在 Dbeaver 中的配置方式:想法是在 ...
[英]How to set the default schema for calcite ReflectiveSchema?
defaultSchema 屬性似乎不起作用。 我們收到以下錯誤: java.sql.SQLException:執行 SQL 時出錯“從 emps 選擇計數(e.empid)作為 e”:從第 1 行第 28 列到第 1 行第 31 列:Object 在 org.88352839602avati ...
[英]How to create a StreamableTable which is also a ScannableTable (Apache Calcite)?
我希望實現一個org.apache.calcite.schema.Table ,它可以用作 stream 以及一個表。 我正在瀏覽 Calcite 文檔, 這里提到了一個Orders表的示例,它是一個 stream 以及表。 它還提到以下兩個查詢都適用於此Orders表/流, 和 我正在嘗試實現一 ...
[英]How to use SqlStdOperatorTable.IN with RelBuilder?
我正在嘗試使用 RelBuilder 構建一個類似於 <SELECT * FROM foo WHERE x IN ("bar1", "bar2")> 的 rexNode。 但我真的找不到任何使用 SqlStdOperatorTable.IN 的示例或任何測試。 請問有人可以分享嗎? 或 ...
[英]Does the ReflectiveSchema support collections as tables?
測試代碼是: 我們收到以下錯誤: java.sql.SQLException: Error while executing SQL "select count(e.empid) from hr.emps as e": From line 1, column 16 to line 1, colum ...
[英]How to modify a RelNode tree?
我正在使用 Apache Calcite 根據對這些 SQL 查詢施加某些限制的策略來驗證和重寫 SQL。 我正在嘗試修改RelNode樹以重寫查詢以強制執行這些限制。 我希望能夠從查詢中刪除某些部分(在驗證之后)。 例如,我希望能夠刪除投影字段(我設法使用RelBuilder.projectEx ...
[英]how to build sql from RelBuild without schema info?
我想使用方解石生成 sql。 像這樣org.apache.calcite.rel.rel2sql.RelToSqlConverterTest#testAntiJoin final FrameworkConfig frameworkConfig = Frameworks.newConfigBuil ...
[英]Generating relational algebra for unnested repeated records
如何為看起來像這樣的 SQL stmt 生成關系代數? table有兩列: id和history 。 history是一條記錄, history.all_of_history是一個重復的記錄,具有三個字段( is_active 、 start_date和end_date ) ...
[英]Calcite Predicate Push Down
來源 SQLSELECT e . * FROM emp e INNER JOIN dept d ON e.deptno = d.deptno AND emp.deptno = 5; 優化后select e. from ( select * ...
[英]Why Apache Calcite RelOptRule skips Filter Condition subquery?
例如,我們有下一個 Rel 樹(條件中有子查詢) 它是從以下創建的: 如果我實現只查找 TableScan 的 RelOptRule,它只會找到一個與table1 一起操作的 這是一個錯誤嗎? 常見的行為發生在 RelShuttle 中,它會相應地跳過條件中的 RelNode ...