簡體   English   中英

我可以用函數 mr 返回一個非分區表嗎?

[英]Can I return a non-partitioned table with function mr?

我編寫了下面的代碼以使用函數mr返回表 t。

t = mr(ds, main{, day}, , unionAll);

但是將表 t 與內存表連接會引發一個錯誤,要求兩個表都未分區。 將 t 轉換為非分區的任何有效方法?

您用於mr的最后一個函數是unionAll 查看其語法unionAll(tables, [partition=true], [byColName=false]) 可以修改參數partition。 如果 partition 設置為“false”,結果是一個未分區的內存表; 如果 partition 設置為“true”,則結果是具有順序域的分區內存表。 默認值是true”。 因此,您可以將分區設置為 false 以返回未分區的表:

mrRst3 = mr(sqlDS(<select * from pt where tradedate between 20200102:20200110>),mapData,unionAll{,,false})

暫無
暫無

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

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