我目前正在使用 mlExportToFile 将 JSON 文档导出到单个文件。我想将一个参数值从我的 shell 脚本传递给转换模块。默认情况下,转换模块函数(由 gradle mlCreateTransform -PtransformName=CustomerTransform -PtransformType=sjs 创建)采用 3 个变量作为输入 - 上下文、参数和内容。但是,在定义参数时,如下面的脚本所示,该值不会发送到转换函数。
querydate=$(<DeltaTimestamp.txt)
querydate1="${querydate}.000000Z"
gradle mlExportToFile -PexportPath=/tgtfiles/my_file.json -Ptransform=CustomerTransform -PwhereUrisQuery='cts.andQuery([cts.collectionQuery("latest"),cts.collectionQuery("customer")])' -Pparams='{"querydate1":"'"$querydate1"'"}'