我正在尝试将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
不是空的,因为我已经跟踪过了。
我找到了。我错过了InputLocalEnvironment.WrittenDestination.Name
表情中的File
。应该是InputLocalEnvironment.WrittenDestination.File.Name
.