span8
span4
我有一个特写作家变压器,该变压器出口到.csv。对于数据集参数和CSV文件名我有一个属性“_dirpath”和“_outputName”是基于输入和时间创建两个动态。
问题是我想用户的属性设置为“自动”,但同时也有,我不希望显示输出达到一定的生成属性。
我可以使用在多数人身上的“属性卸妆”与“_dirpath”和“_outputName”的例外,因为我需要他们告诉特写作家在何处写入文件。如何走出有“_dirpath”和“_outputName”提供给特写作家的这22条军规,但不输出到文件?
我试着用“VariableSetter”和“VariableRetriever”指定属性的专用用户PARAM但我后来读到“FME开始翻译之前配置的用户参数,它们的值不能在工作流程后改这不起作用。亚搏在线“ Having a global variable also does not work as the "FeatureWriter" won't take it
它被写入后,删除这两个多余的字段,但这个非常哈克并不想这样做,我可以重新打开该文件。
[UPDATE]
我累了把特写作家到定制变压器作为这里所说的使在创建的属性显示为PARAMS。
这工作,我可以在特征作家使用parmas。然而,当我使用AttributeRemover刚好路过的特写作家之前摆脱“_dirpath”和“_outputName”的,它停止工作,并提供了以下错误。
test3_FeatureWriter(WriterFactory):MULTI_WRITER:没有数据集是用于MULTI_WRITER_DATASET或test3_FeatureWriter_0_DATASET或CSV2_DATASET MULTI_WRITER指定:用于MULTI_WRITER_DATASET或test3_FeatureWriter_0_DATASET或CSV2_DATASET未指定数据集
删除属性卸妆并再次将其作品,但与“_dirpath”和“_outputName”输出是的最初的问题...是没有意义的我
最多可使用10个附件(包括图像),最多4个MB和4个MB。
是dirpath和outputName从数据中得出,或只是基于输入参数和时间?如果他们不从数据生成的,你可以创建一个脚本巨蟒参数生成它们。
最多可使用10个附件(包括图像),最多4个MB和4个MB。
dirpath取自输入的fme_数据集(输入文件的文件路径)
outputname是附加了时间戳的输入文件名
例如:
输入:c:\ temp\myfile.csv
输出:c:\ temp\myfile_2019-8-22.csv
在这种情况下,两个脚本化的参数将起作用
其中一个是脏道
import os filename=fme_宏值['sourcedataset']path=os.path.dirname(filename)返回路径
一个用于文件名
从日期时间导入操作系统导入日期时间文件名=fme_宏值['sourcedataset']filename=os.path.splitext(os.path.basename(filename))[0]now=datetime.now().strftime('%y-%m-%d')返回文件名+''+now
©2019安全亚搏在线软件公司|法律