span8
span4
嗨,
我想创建一个基于输入文件的输出文件夹。
我创建了一个用户变量
下面是我使用这个工作区使用错误Oracle-Spatial2Mapinfo.fmw
包含 - 无法评估Python脚本`变形点焊ParamFunc():进口fmeobject DEF output_folder(特征):特征= FME_MacroValues [ 'featuretypes']字符串= 'C:\用户\ Administrateur \文件\ oracle_spatial \ TMP' 如果特征[10:] == '道路' output_folder =串+ '\形状' 中的其他output_folder =串+ '\的MapInfo' 返回STR(output_folder)值= ParamFunc()宏名= 'output_folder' 如果值==无:返回{宏名: ''} else: return { macroName : str(value) } ' Program Terminating Translation FAILED.文件““,第5行feature=fme_宏值['featuretypes']^缩进错误:需要缩进的块
谢谢
作为一个简单的解决方案,我想你可以使用一个测试变压器来过滤掉不必要的功能 - 即“未铺砌的”道路特征。由于道路特征已经“状态”属性保管“铺就”或“未铺砌的”,对于所需的功能的条件是:源表名不以“道路”或“状态”的值结束等于“铺就”。
SQLExecutor参数
在这种情况下,您可以为了获得从现有的数据库中的目标架构添加Oracle Spatial的读者为工作区资源。和源表名 - 这将被用作模式定义名称,并在动态写入器功能的类型的目标要素类型名称,可从对于每个SQLExecutor到结果的特征的启动器特征被传播。
关于工作区资源,看到这些文章,以了解更多信息。
我删除由@takashi和@david_r建议,但没有固定的问题行“DEF output_folder”。
问题是,类型特征是从另一个Oracle表读表的列表。我是创建在表MYTABLESLISTV,它包含所处理的每个Oracle空间对象输出文件夹的另一列的第一思想。因为我没能做到到,我试着写上面的脚本。
有什么想法吗?
©2019安全亚搏在线软件公司|法律