亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Java SDK 的 AWS DataPipeline EvaluateExpression

使用 Java SDK 的 AWS DataPipeline EvaluateExpression

喵喔喔 2021-08-13 16:04:16
使用AWS DataPipeline API,我正在嘗試以編程方式評估如下所示的表達式:sometext-#{format(@scheduledStartTime, 'YYYYMMddHHmmss')為了計算表達式,我使用了PipelineObject類似于以下內容的 a:Id:@MyPipelineObject_2018-08-26T01:00:00Name:@MyPipelineObject_2018-08-26T01:00:00     - Key:@scheduledStartTime     - StringValue:2018-08-26T01:00:00     - Key:@scheduledEndTime     - StringValue:2018-08-27T01:00:00鑒于我知道 pipelineId 和 pipelineObjectId,我該如何評估表達式?我正在使用Java AWS SDK,并創建一個EvaluateExpressionRequest像這樣的:String expressionToBeEvaluated = "sometext-#{format(@scheduledStartTime, 'YYYYMMddHHmmss')";String myPipelineObjectId = "@MyPipelineObject_2018-08-26T01:00:00";EvaluateExpressionRequest evaluateExpressionRequest = new EvaluateExpressionRequest()                .withPipelineId(myPipelineId)                .withExpression(expressionToBeEvaluated)                .withObjectId(myPipelineObjectId);但是,從文檔中我不清楚如何實際向EvaluateExpressionRequest對象發出請求。我已經看過了,EvaluateExpressionResult但該setEvaluatedExpression方法僅將 aString作為輸入。我做錯了什么,缺少一些基本的東西,還是 SDK 不支持我想要做的事情?任何意見或建議將不勝感激。謝謝!
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

所以我在發布我的問題幾分鐘后就想通了。事實證明,答案非常簡單,而且我已經研究這些東西太久了。該DataPipeline對象具有evaluateExpression()接受 anEvaluateExpressionRequest并返回 的方法EvaluateExpressionResult。您可以通過調用getEvaluatedExpression返回的對象來獲得評估結果。


EvaluateExpressionRequest evaluateExpressionRequest = new EvaluateExpressionRequest()

                .withPipelineId(myPipelineId)

                .withExpression(expressionToBeEvaluated)

                .withObjectId(myPipelineObjectId);


dataPipeline.evaluateExpression(evaluateExpressionRequest).getEvaluatedExpression(); //evaluates to sometext-20180826010000

希望對有類似困擾的朋友有所幫助!


查看完整回答
反對 回復 2021-08-13
  • 1 回答
  • 0 關注
  • 212 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號