我试图将WrittenDestination.Name
设置为OutputLocalEnvironment.Variables.zipFileName
。
但是,当我尝试运行并跟踪邮件时,zipFileName
的值为null
。
这是我的ESQL代码。
CREATE COMPUTE MODULE TFM_ERecruit_compare
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
SET OutputLocalEnvironment = InputLocalEnvironment;
SET OutputLocalEnvironment.Variables.zipFileName = InputLocalEnvironment.WrittenDestination.Name;
SET OutputLocalEnvironment.Variables.entryFileName = 'test.xml';
SET OutputLocalEnvironment.Variables.srcPath = InputLocalEnvironment.WrittenDestination.Directory;
SET OutputLocalEnvironment.Variables.logger_name = InputLocalEnvironment.Variables.logger_name;
RETURN TRUE;
END;
END MODULE;
我确定OutputLocalEnvironment.WrittenDestination.Name
不是null,因为我已经跟踪过。
答案 0 :(得分:0)
我找到了。我在File
表达式中遗漏了InputLocalEnvironment.WrittenDestination.Name
。它应该是InputLocalEnvironment.WrittenDestination.File.Name
。