第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

U-SQL 中的 int.TryParse

U-SQL 中的 int.TryParse

C#
梵蒂岡之花 2023-04-29 10:14:45
我正在嘗試驗(yàn)證 U-SQL SELECT 中的字符串變量是否可以解釋為整數(shù),因此我正在嘗試使用 int.TryParse 將“0”和“”替換為默認(rèn)值 2,將 10 以上的所有內(nèi)容替換為 10 . 這是代碼:DECLARE @maxAvgkWh double = 100.00;DECLARE @defaultM2 int = 90;DECLARE @defaultPersons int = 2;// Extracting installations and their information@forDecisionTree =    EXTRACT [InstallationId] string,            [PrimaryHeatingType] string,            [Persons] string,            [SquareMeters] string,            [LatestAvgDailykWh] double    FROM "adl://some text file in azure data lake"    USING Extractors.Tsv(skipFirstNRows : 1, silent : true);// Making sure that NULLS and zeroes and abnormal values are replaced with default values@forDecisionTreeHouseTypeReplNulls =    SELECT  [InstallationId],            [PrimaryHeatingType],            (                ! int.TryParse(Persons, out var _pers) || _pers <= 0 ?                      @defaultPersons :                    _pers > 10 ?                        10 :                        _pers            ).ToString() AS [Persons],            (                ! int.TryParse([SquareMeters], out var _m2) || _m2 <= 0 ?                      @defaultM2 :                    _m2 > 500 ?                        500 :                        _m2            ).ToString() AS [SquareMeters],            [LatestAvgDailykWh]    FROM @forDecisionTreeHouseType    WHERE [LatestAvgDailykWh] < @maxAvgkWh;我不斷收到以下錯(cuò)誤:C# 錯(cuò)誤 CS1003:語(yǔ)法錯(cuò)誤,',' 預(yù)期在標(biāo)記“_pers”處,### 附近的第 108 行:……!int.TryParse([Persons], out var ### _pers) || _pers <= 0 ? ...
查看完整描述

2 回答

?
繁華開(kāi)滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

我設(shè)法寫(xiě)了一些有用的東西,并根據(jù)您的輸入將空字符串和默認(rèn)值替換為超出范圍的數(shù)字。這是最終代碼:


DECLARE @defaultPersons int = 2;


@forDecisionTreeHouseTypeReplNulls =

    SELECT  [InstallationId],

            [Persons],

                (   

                (Func<string, int?>)

                (inputString => // input_parameter

                    {

                        int _pers;

                        return ! int.TryParse([Persons], out _pers) || _pers <= 0 ?

                            @defaultPersons :

                            _pers > 10 ?

                                10 :

                                    _pers;

                    }

                )

             ) ([Persons]) AS [AdjPersons]


查看完整回答
反對(duì) 回復(fù) 2023-04-29
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

TryParse不是您可以直接調(diào)用的功能之一。它必須包裝為內(nèi)聯(lián)函數(shù)。一個(gè)簡(jiǎn)單的例子:


@output =

? ? SELECT FirstName,

? ? ? ? ? ? ? ?(

? ? ? ? ? ? ? ? (Func<string, int?>)

? ? ? ? ? ? ? ? (inputString =>? // input_paramater

? ? ? ? ? ? ? ? ? ? {?

? ? ? ? ? ? ? ? ? ? ? ? int outputValue;

? ? ? ? ? ? ? ? ? ? ? ? return int.TryParse(inputString, out outputValue) ? (int?)outputValue : (int?)null;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ?)

? ? ? ? ? ? ) (Salary) AS someDate


? ? FROM @Employees;

查看完整回答
反對(duì) 回復(fù) 2023-04-29
  • 2 回答
  • 0 關(guān)注
  • 168 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)