user-defined-functions

    0熱度

    2回答

    查找我做的火花項目和需要就如何解決的最佳方式如下問題: 我有一個數據幀(說MainDF),其中有上百萬的記錄。格式是這樣的(name:String,value:Int)。下面的內容例如: Davi,130 Joel,20 Emma,500 我還有一個小文件,與4號線的記錄,像這樣(的className:字符串,minValue(最小值):詮釋,包括maxValue:智力) 現在我需要創建通

    -1熱度

    1回答

    我需要幫助定義一個函數,該函數在數據庫中創建一個向量,其中對於每一行,函數查看該數據庫中的另一列,在指定的數據庫中搜索該值創建第二個數據庫的一個子集,該數據庫由所有匹配的行組成,並對該子集中的一個單獨列進行求和,然後將該值返回到原始數據庫中新列的相應行。 換句話說,我有一個看起來是這樣的一個數據幀: ID <- c('a', 'b', 'c', 'd', 'e') M <- 20:39 df

    1熱度

    2回答

    我有一個功能,通過 CREATE OR REPLACE FUNCTION public.div(dividend INTEGER, divisor INTEGER) RETURNS INTEGER LANGUAGE 'sql' IMMUTABLE LEAKPROOF STRICT SECURITY DEFINER PARALLE

    0熱度

    1回答

    所以我運行下面的代碼後得到的數據框恰好是我想要的。它與原始數據框相同,但所有包含純數字數據的單元格都刪除了所有的括號和斜線(括號在前面用負號替換)。 stringModifierIterator接受一個數據框並返回一個List [Column]。 List [Column]可以像命令dataframe.select(List [Column]:_ *)一樣使用來創建一個新的數據幀。 不幸的是,列名

    1熱度

    2回答

    我已經在Oracle中編寫了存儲過程。有什麼辦法可以在Hive或Spark中實現該存儲過程的相同功能。 就像在Oracle存儲過程中一樣,我們有遊標,我們也可以在其他過程中調用一個過程,並進行大量其他操作。 請提出建議,如果這可能在蜂巢或如果有其他方法。我在網上搜索,似乎Hive版本2提供了一個使用存儲過程的選項。 但是舊版本的解決方案可能是什麼? 我是Hive和Spark的新手,歡迎任何指導或建

    0熱度

    2回答

    我正在嘗試創建一個mysql函數來計算商店中前五位客戶所花費的總額,但我一直收到以下語法錯誤。什麼導致了錯誤? 錯誤: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right synt

    0熱度

    1回答

    當試圖通過調用db2ReadLog的外部UDF獲取DB2 LUW數據庫上的事務日誌信息時,返回SQL0487N(試圖在SQL語句上執行)。使用與存儲過程相同的共享庫可以正常工作。 它需要成爲一個UDF的原因是最終能夠創建一個表值UDF,它將返回事務日誌中的實際條目。 這裏是C源爲UDF確定初始LRI: #include <sqlca.h> #include <db2ApiDf.h> #incl

    0熱度

    1回答

    我正在使用sql.js(編譯通過emscripten從sqlite到js),當我在選擇結果返回空行時運行UDF時,系統抱怨數字的參數不匹配(0,與我期望的結果數量相比)。 有沒有辦法簡單地不調用UDF時,結果是空 ---我總是可以得到查詢結果JS,檢查基數,然後觸發UDF,但我希望有一個解決方案,它包含在SQL中。 這是一個示例SELECT drawRect(x, y, width, height

    0熱度

    1回答

    我對Scala很不習慣,所以我想要做的就是執行一個函數,該函數可以獲取先前創建的列表的參數。然後我通過整個列表讀取小寫的每個元素來查找關鍵字。 最後,我計算了單詞的數量並返回了該值。我的項目創建爲Scala類,順便說一下,在我的代碼中,似乎小寫字母不能讀取下面的每個列表元素案件。 如果我把所有的代碼移到一個可以工作的函數之外,但我不明白爲什麼在函數式的方法中它不會通過。 請傢伙,給我一隻手弄明白,

    0熱度

    2回答

    我想創建一個用戶定義的函數,以便在Excel工作表中使用。我的函數使用三個單元格範圍作爲輸入,並應返回一個單一的值作爲結果。如此,它在結構上與例如SUMPRODUCT函數,只有執行的數學是不同的。 這是我使用的代碼: Function MyFunction(C(), V(), M()) As Double Application.Volatile (True) Dim i A