#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #!

impdp$(sysuser)/$(syspass)directory=dpump_dir1 dumpfile=fmeuc.dmp日志文件=D泵指令1:fmeuc_imp.log remap_schema=fme:fme

“#!POSITION =” 2081.27 97.2547" #!TOP_LEFT = “2081.27 97.2547” #!BOTTOM_RIGHT = “2831.27 47.2547” #!BOUNDING_RECT = “2081.27 97.2547 750 50” #!ORDER = “5E + 14” #!FOLLOW_ANCHOR =“真“#!INFO_NODE =” 假”#!COLOR = “1,1,0.784314,0.192157” #!SIZE_POLICY = “10” #!COMMENT_TYPE = “规则的” #!ANCHORED_NODE = “0” #!/>#!

创建新的数据库目录

dpump_dir1作为系统

指向C:/temp/datafiles

注意文件夹必须存在

“!position=“536.135 722.506”!top_left=“536.135 722.506”!底部_right=“535.135 723.506”!bounding_rect=“536.135 722.506-1-1”!order=“5e+14”!跟随_anchor=“true”!info_node=“false”!colour=“1,1,0.784314,0.192157”!size_policy=“8”!comment_type=“regular”!锚定节点=“19”!/>#啊!

生成HTML报表

并显示给用户

“!position=“3832.29 316.631”!top_left=“3832.29 316.631”!底部_right=“3831.29 317.631”!bounding_rect=“3832.29 316.631-1-1”!order=“5e+14”!跟随_anchor=“true”!info_node=“false”!colour=“1,1,0.784314,0.192157”!size_policy=“8”!comment_type=“regular”!锚定节点=“28”!/>#啊!

将fme用户创建为系统

“!位置=“-1819.48 491.004”!左上角=“-1819.48 491.004”!右下角=“-1820.48 492.004”!边界直接=“-1819.48 491.004-1-1”!order=“5e+14”!跟随_anchor=“true”!info_node=“false”!colour=“1,1,0.784314,0.192157”!size_policy=“8”!comment_type=“regular”!锚定节点=“31”!/>#啊!

系统/fmesys

“!位置=“-1713.23-30.2508”!左上角=“-1713.23-30.2508”!右下角=“-1331.26-129.001”!边界线=“-1713.23-30.2508 381.966 98.7507”!order=“5e+14”!跟随_anchor=“true”!info_node=“false”!colour=“1,1,0.784314,0.192157”!size_policy=“10”!comment_type=“regular”!锚定的节点=“0”!/>#啊!

要求:

1)存在本地Oracle XE数据库

2)已知系统用户名和密码-更新相关私有参数

目的:

此工作区创建一个名为FME在现有的本地Oracle / Xe中

数据库作为系统用户。接下来,它通过连接到

数据库。创建该数据库目录后,指向现有的文件夹

在C:\其中包含一个名为FMEUC.DMP一个数据泵文件TEMP \数据文件。

接下来,我们导入此数据泵文件到Oracle数据库

“!位置=“-2778.9 1037.51”!左上角=“-2778.9 1037.51”!右下角=“-1207.01 807.508”!边界矩形=“-2778.9 1037.51 1571.89 230.002”!order=“5e+14”!跟随_anchor=“true”!info_node=“false”!colour=“0,0.66666 7,1,0.266667”!size_policy=“10”!comment_type=“regular”!锚定的节点=“0”!/>#啊!

尝试连接的用户FME

“#!位置=” - 1012.68 591.255" #TOP_LEFT =! “ - 1012.68 591.255” #BOTTOM_RIGHT =! “ - 1013.68 592.255”!#BOUNDING_RECT = “ - ”!#ORDER = “1012.68 591.255 -1 -1 5E + 14” #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! COLOUR="1,1,0.784314,0.192157" #! SIZE_POLICY="8" #! COMMENT_TYPE="REGULAR" #! ANCHORED_NODE="13" #! /> #!

插入查看SDO_GEOM_METADATA

(不EXPDP来)

“#!位置=” 2728.15 738.506" #!TOP_LEFT = “2728.15 738.506” #!BOTTOM_RIGHT = “2727.15 739.506” #!BOUNDING_RECT = “2728.15 738.506 -1 -1” #!ORDER = “5E + 14” #!FOLLOW_ANCHOR =“真” #!INFO_NODE = “假” #!COLOR = “1,1,0.784314,0.192157” #!SIZE_POLICY = “8” #!COMMENT_TYPE = “规则的” #!ANCHORED_NODE = “49” #!/>#!

将fme用户创建为系统

“#!位置=” - 1055.06 1206.64" #TOP_LEFT =! “ - 1055.06 1206.64” #BOTTOM_RIGHT =! “ - 1056.06 1207.64”!#BOUNDING_RECT = “ - ”!#ORDER = “1055.06 1206.64 -1 -1 5E + 14” #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! COLOUR="1,1,0.784314,0.192157" #! SIZE_POLICY="8" #! COMMENT_TYPE="REGULAR" #! ANCHORED_NODE="73" #! /> #!

V9感动数据泵文件和文件夹到C:\ FMEData2017 \资源\ DatabaseWorkshop \ OracleDataPump从C:\ TEMP \数据文件。

假设FMEUC.DMP存在此文件夹中。

“#!位置=” - 821.883 -222.001" #TOP_LEFT =! “ - 821.883 -222.001” #BOTTOM_RIGHT =! “ - 71.883 -272.001” #BOUNDING_RECT =! “ - ”!#ORDER =“821.883 -222.001 750 50 5E +14" #!FOLLOW_ANCHOR = “真” #!INFO_NODE = “假” #!COLOR = “1,1,0.784314,0.192157” #!SIZE_POLICY = “10” #!COMMENT_TYPE = “常规” #!ANCHORED_NODE = “0” #! /> #!
#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 用户名:,oracle_nonspatial_query_feature_type_for_merge_filters,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_server_type,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_use_unified_date_attrs,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_remove_schema_限定符,“可选复选框是%no”,oracle_nonspatial 删除 桌子 预选赛,ORACLE_NONSPATIAL_PERSISTENT_CONNECTION, “可选的复选框YES%的NO”,ORACLE_NONSPATIAL 持久的 连接,ORACLE_NONSPATIAL_SHOW_SYSTEM_TABLES, “OPTIONAL CHECKBOX YES%NO”,ORACLE_NONSPATIAL 包括 系统 表,ORACLE_NONSPATIAL_PASSWORD, “可选PASSWORD_ENCODED”,ORACLE_NONSPATIAL 密码:“/>#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 持久的 连接,oracle_nonspatial_remove_schema_限定符,“可选复选框yes%no”,oracle_nonspatial 删除 桌子 限定符,oracle_nonspatial_server_type,“忽略文本”,oracle_nonspatial ,ORACLE_NONSPATIAL_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS, “忽略TEXT”,ORACLE_NONSPATIAL ,ORACLE_NONSPATIAL_PASSWORD, “可选PASSWORD_ENCODED”,ORACLE_NONSPATIAL 密码:,ORACLE_NONSPATIAL_SHOW_SYSTEM_TABLES, “可选的复选框YES%的NO”,ORACLE_NONSPATIAL 包括 系统 表,ORACLE_NONSPATIAL_USE_UNIFIED_DATE_ATTRS, “忽略TEXT”,ORACLE_NONSPATIAL ,ORACLE_NONSPATIAL_USER_NAME, “可选TEXT_ENCODED”,ORACLE_NONSPATIAL 用户名:“/>#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 用户名:,oracle_nonspatial_query_feature_type_for_merge_filters,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_server_type,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_use_unified_date_attrs,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_remove_schema_限定符,“可选复选框是%no”,oracle_nonspatial 删除 桌子 预选赛,ORACLE_NONSPATIAL_PERSISTENT_CONNECTION, “可选的复选框YES%的NO”,ORACLE_NONSPATIAL 持久的 连接,ORACLE_NONSPATIAL_SHOW_SYSTEM_TABLES, “OPTIONAL CHECKBOX YES%NO”,ORACLE_NONSPATIAL 包括 系统 表,ORACLE_NONSPATIAL_PASSWORD, “可选PASSWORD_ENCODED”,ORACLE_NONSPATIAL 密码:“/>#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 价值 新用户值 包含规则 d test newuservalue not_attribute_is_empty“”test newuservalue not_attribute_value_null“”/>! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 用户名:,Oracle_nonspatial_password,“可选密码编码”,Oracle_nonspatial 密码:,oracle_nonspatial_use_unified_date_attrs,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_remove_schema_限定符,“可选复选框是%no”,oracle_nonspatial 删除 桌子 预选赛,ORACLE_NONSPATIAL_PERSISTENT_CONNECTION, “可选的复选框YES%的NO”,ORACLE_NONSPATIAL 持久的 连接,ORACLE_NONSPATIAL_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS, “忽略TEXT”,ORACLE_NONSPATIAL ,oracle_nonspatial_server_type,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_show_system_tables,“可选复选框yes%no”,oracle_nonspatial 包括 系统 表“/>#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 持久的 连接,Oracle_nonspatial_用户名,“可选文本编码”,Oracle_nonspatial 用户名:,oracle_nonspatial_query_feature_type_for_merge_filters,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_use_unified_date_attrs,“忽略文本”,oracle_nonspatial ,oracle_nonspatial_show_system_tables,“可选复选框yes%no”,oracle_nonspatial 包括 系统 表,ORACLE_NONSPATIAL_SERVER_TYPE, “忽略TEXT”,ORACLE_NONSPATIAL ,oracle_nonspatial_remove_schema_限定符,“可选复选框是%no”,oracle_nonspatial 删除 桌子 预选赛,ORACLE_NONSPATIAL_PASSWORD, “可选PASSWORD_ENCODED”,ORACLE_NONSPATIAL 密码:“/>#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 创建一个设置将ORACLE_HOME到Oracle XE库,以便它可以调用最终表面建模的IMPDP的批处理文件。

“!最后一个保存生成=“”!fme_process_groups_ordered=“no”!xform_deprecated=“否”!降价使用=“”!用法=“”!doc_top_left=“-578-920.506”!category=“效用”!doc_dynamic_input_attrs=“0”!使用_markdown=“否”!fme_process_group_by=“”!是“visible=”true“”!python_compatibility=“”!fme_document_priorguid=“”!title=“loaddatapumpxe”!降价说明=“”!查看位置=“-1784.39 215.627”!历史=“”!>#啊! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #!
#!
#! #! #!
FME_PYTHON_VERSION 27 DEFAULT_MACRO OracleDB的本地主机/ XE GUI忽略可选TEXT OracleDB的服务名或轻松连接:DEFAULT_MACRO SYSUSER系统GUI忽略可选TEXT SYSUSER输入系统用户:DEFAULT_MACRO SYSPASS fme_decrypt(MDowfCN8I3xcG3GQ / TeRRUJUZ5LDPtdvpscbh7Nj9gG / INBkAGA + fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl / 0mRpxUuP + IT2c + Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe + 6AS07 /nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszZBa02YPSLuBoENzdSZ0GZ7PsufOXlStYIWJ6Qc1Lt7C1zBRdZi7mvh/ONL23buoCf2Pf//ieKD8AzqAeLeVA3Gf/+oiL6Yq1YszKqZHoYLR3NABK7Q31tbShNAUnznX/nCYO2u0fJMm8Vrp06sxyiN6lRjS6ySjsSFTSn0wfE4r4IfirF7jbu3sHo+DlyCg+Ta5aF4AlksTb2t3g02kOgB7wJwp9Nx7nxbLGgvNFD8X7eZMse7g9en1DMcQgXOOjQKT0Dq3mZQDG0RhsR6VTy5616bX4W4p7B8olHBN53BtpObAWWCOBqXLajdky+lkTTSxfqCMYJBZGgrQTV9xDqPpUUGLxpaaa) GUI IGNORE OPTIONAL PASSWORD SYSPASS Enter SYSTEM Password: DEFAULT_MACRO NEWUSER FME GUI IGNORE OPTIONAL TEXT NEWUSER Enter Your desired username: #!START_HEADER#!START_WB_HEADER READER_TYPE NULL READER_KEYWORD NULL_SOURCE NULL_SOURCE_DATASET空WRITER_TYPE NULL WRITER_KEYWORD NULL_DEST NULL_DEST_DATASET空#!END_WB_HEADER#!START_WB_HEADER#!END_WB_HEADER#!END_HEADER LOG_FILENAME “$(FME_MF_DIR)CreateDatabase.log” LOG_APPEND NO LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 FME_REPROJECTION_ENGINE FME FME_IMPLICIT_CSMAP_REPROJECTION_MODE自动FME_GEOMETRY_HANDLING增强FME_STROKE_MAX_DEVIATION 0 LOG_FILTER_MASK -1 FME_PASSWORD_PARAMETER_LIST SYSPASS#------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME CreateDatabase MACRO FME_VIEWER_APP fmedatainspector DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- Tcl2 proc Creator_CoordSysRemover {} { global FME_CoordSys;设置FME_CoordSys {};}宏Creator_XML NOT_ACTIVATED MACRO Creator_CLASSIC NOT_ACTIVATED MACRO Creator_2D3D 2D_GEOMETRY MACRO Creator_COORDS INCLUDE [如果{{几何对象} == {几何对象}} {{放MACRO Creator_XML *}}] INCLUDE [如果{{几何对象} == {2D坐标列表}} {{放MACRO Creator_2D3D 2D_GEOMETRY};放{MACRO Creator_CLASSIC *}}] INCLUDE [如果{{几何对象} == {三维坐标列表}} {{放MACRO Creator_2D3D 3D_GEOMETRY};看跌期权{MACRO Creator_CLASSIC *}}]有[如果{{几何对象} == {2D最小/最大框}} {集评论{我们需要把COORDS这是其minX MINY maxX的美星为坐标的完整列表多边形};设置splitCoords [分裂[字符串修剪{ }]];如果{[llength $ splitCoords]> 4} {集trimmedCoords {};的foreach项$ {splitCoords如果{$项目= {}} {lappend trimmedCoords $项目}!};设置splitCoords $ trimmedCoords;};如果{[llength $ splitCoords] = 4!} {{错误者:坐标列表中,预计将四位数字为“疯丫头MINY MAXX MAXY”的空格分隔列表 - ` '无效};};设置minx[lindex$splitcoords 0];设置miny[lindex$splitcoords 1];设置maxx[lindex$splitcoords 2];设置maxy[lindex$splitcoords 3];放置“宏创建器”coords$minx$miny$minx$maxy$maxx$maxy$maxx$miny$minx$miny”;放置{macro creator\u2d3d 2d\u geometry};将{macro creator_classic*}]factory_def$(creator_xml)creationfactory_name creator_xml_creator create_at_end no output feature_type_uuuuuuuuuuuuuuuuuuuuuuuuuuuuu created_uuuuuuuuuuuuuuuu@geometry(来自编码的字符串, 是吗?XML格式 版本= 1.0条 编码= US_ASCII 独立= 没有 几何 尺寸= 2 空值 几何 )FACTORY_DEF $(Creator_CLASSIC)CreationFactory FACTORY_NAME Creator_CLASSIC_Creator $(Creator_2D3D)$(Creator_COORDS)CREATE_AT_END无输出FEATURE_TYPE _____CREATED______ FACTORY_DEF * TeeFactory FACTORY_NAME Creator_Cloner INPUT FEATURE_TYPE _____CREATED______ NUMBER_OF_COPIES 1个COPY_NUMBER_ATTRIBUTE “_creation_instance” 输出FEATURE_TYPE Creator_CREATED @ TCL2(Creator_CoordSysRemover)@CoordSys()fme_feature_type造物主 FACTORY_DEF * TeeFactory FACTORY_NAME "Creator CREATED Splitter" INPUT FEATURE_TYPE Creator_CREATED OUTPUT FEATURE_TYPE Creator_CREATED_0_GJAgmIF9G6c= OUTPUT FEATURE_TYPE Creator_CREATED_1_Exx7idfjvCA= FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED_0_GJAgmIF9G6c= Brancher -1 43" INPUT FEATURE_TYPE Creator_CREATED_0_GJAgmIF9G6c= TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" OUTPUT PASSED FEATURE_TYPE * @RemoveAttributes("Creator_CREATED_0_GJAgmIF9G6c= Brancher -1 43".BranchingFactory.Count) FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED_1_Exx7idfjvCA= Brancher -1 75" INPUT FEATURE_TYPE Creator_CREATED_1_Exx7idfjvCA= TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" OUTPUT PASSED FEATURE_TYPE * @RemoveAttributes("Creator_CREATED_1_Exx7idfjvCA= Brancher -1 75".BranchingFactory.Count) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * # ------------------------------------------------------------------------- MACRO SQLExecutor_NewUser_2_DIRECTIVES PERSISTENT_CONNECTION YES USER_NAME "$(SYSUSER)" QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes USE_UNIFIED_DATE_ATTRS YES SHOW_SYSTEM_TABLES NO SERVER_TYPE ORACLE8i REMOVE_SCHEMA_QUALIFIER NO PASSWORD "$(SYSPASS)" FACTORY_DEF * QueryFactory FACTORY_NAME SQLExecutor_NewUser_2 INPUT FEATURE_TYPE Creator_CREATED_1_Exx7idfjvCA= QUERY_SQL "FME_SQL_DELIMITER 下降 用户 FME 级联 下降 目录 dpump_dir1 “READER_TYPE ORACLE_NONSPATIAL READER_DATASET ”@EvaluateExpression(FDIV,STRING_ENCODED,$(OracleDB的$编码),SQLExecutor_NewUser_2)“ COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_NewUser_2_DIRECTIVES)输出结果FEATURE_TYPE SQLExecutor_NewUser_2_RESULT OUTPUT QUERY FEATURE_TYPE SQLExecutor_NewUser_2_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_NewUser_2_ FACTORY_DEF * TeeFactory FACTORY_NAME “SQLExecutor_NewUser_2结果输出Nuker” INPUT FEATURE_TYPE SQLExecutor_NewUser_2_RESULT#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME “AttributeCreator(禁用)Nuker” INPUT FEATURE_TYPE Creator_CREATED_0_GJAgmIF9G6c= FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeCreator_OUTPUT Disabled Nuker -1 44" INPUT FEATURE_TYPE AttributeCreator_OUTPUT # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Tester (Disabled) Nuker" INPUT FEATURE_TYPE AttributeCreator_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME "Tester_FAILED Disabled Nuker -1 39" INPUT FEATURE_TYPE Tester_FAILED # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "DontUseBlankUserName (Disabled) Nuker" INPUT FEATURE_TYPE Tester_FAILED # ------------------------------------------------------------------------- MACRO SQLExecutor_NewUser_DIRECTIVES USER_NAME "$(SYSUSER)" QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes SERVER_TYPE ORACLE8i USE_UNIFIED_DATE_ATTRS YES REMOVE_SCHEMA_QUALIFIER NO PERSISTENT_CONNECTION YES SHOW_SYSTEM_TABLES NO PASSWORD "$(SYSPASS)" FACTORY_DEF * QueryFactory FACTORY_NAME SQLExecutor_NewUser INPUT FEATURE_TYPE Tester_PASSED INPUT FEATURE_TYPE SQLExecutor_NewUser_2_INITIATOR INPUT FEATURE_TYPE SQLExecutor_NewUser_2_ QUERY_SQL“@EvaluateExpression(FDIV,STRING_ENCODED,FME_SQL_DELIMITER 创造 用户 $(NEWUSER $编码) IDENTIFIED 通过 $(NEWUSER $编码) 默认 TABLESPACE USERS 临时 TABLESPACE TEMP 帐户 开锁 GRANT RESOURCE CONNECT $(NEWUSER $编码) 改变 用户 $(NEWUSER $编码) 默认 角色 RESOURCE CONNECT 改变 用户 $(NEWUSER $编码) 配额 无限 USERS 选择 计数 * doesuserexists DBA_USERS 哪里 用户名= UPPER $(NEWUSER $编码) ,SQLExecutor_NewUser)” READER_TYPE ORACLE_NONSPATIAL READER_DATASET “@EvaluateExpression(FDIV,STRING_ENCODED,$(OracleDB的$编码),SQLExecutor_NewUser)” COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_NewUser_DIRECTIVES)输出结果FEATURE_TYPE SQLExecutor_NewUser_RESULT OUTPUT QUERY FEATURE_TYPE SQLExecutor_NewUser_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_NewUser_ 输入特性SQLExecutor_NewUser_INITIATOR #——FACTORY_DEF * name userdidgetcreated_logger输入特性SQLExecutor_NewUser_ 输出FEATURE_TYPE UserDidNotGetCreated_LOGGED @Log (“UserDidNotGetCreated:特性是:”,“1”,“1”)@FeatureType (UserDidNotGetCreated_LOGGED) FACTORY_DEF * TeeFactory FACTORY_NAME“UserDidNotGetCreated记录输出核武器”输入FEATURE_TYPE UserDidNotGetCreated_LOGGED # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -宏SQLExecutor_CheckNewUser_DIRECTIVES USER_NAME " $(列出)"QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes SERVER_TYPE ORACLE8i USE_UNIFIED_DATE_ATTRS Yes REMOVE_SCHEMA_QUALIFIER NO PERSISTENT_CONNECTION Yes SHOW_SYSTEM_TABLES NO PASSWORD "$(NEWUSER)"输入特性SQLExecutor_CheckNewUser类型SQLExecutor_NewUser_RESULT QUERY_SQL "select 用户 连接 消息 双“READER_TYPE ORACLE_NONSPATIAL READER_DATASET”@EvaluateExpression(FDIV,STRING_ENCODED,$(ORACLEDB$encode),SQLExecutor_CheckNewUser) COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_CheckNewUser_DIRECTIVES) OUTPUT RESULT FEATURE_TYPE SQLExecutor_CheckNewUser_RESULT OUTPUT QUERY FEATURE_TYPE SQLExecutor_CheckNewUser_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_CheckNewUser_ 输入特性SQLExecutor_CheckNewUser_INITIATOR #——FACTORY_DEF *厂名UserDidNotConnect_Logger输入特性特性_type SQLExecutor_CheckNewUser_ userdidnotconnect_log @Log("UserDidNotConnect:功能 is:","1","1") @FeatureType(UserDidNotConnect_LOGGED) FACTORY_DEF * TeeFactory FACTORY_NAME "UserDidNotConnect LOGGED Output Nuker" INPUT FEATURE_TYPE UserDidNotConnect_LOGGED # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME UserConnected_Logger INPUT FEATURE_TYPE SQLExecutor_CheckNewUser_RESULT OUTPUT FEATURE_TYPE UserConnected_LOGGED @Log("UserConnected: Feature is:","1","1") @FeatureType(UserConnected_LOGGED) # ------------------------------------------------------------------------- MACRO SQLExecutor_CreateDataPumpDir_DIRECTIVES PERSISTENT_CONNECTION YES REMOVE_SCHEMA_QUALIFIER NO SERVER_TYPE ORACLE8i QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes PASSWORD "$(SYSPASS)" SHOW_SYSTEM_TABLES NO USE_UNIFIED_DATE_ATTRS YES USER_NAME "$(SYSUSER)" FACTORY_DEF * QueryFactory FACTORY_NAME SQLExecutor_CreateDataPumpDir INPUT FEATURE_TYPE UserConnected_LOGGED QUERY_SQL "FME_SQL_DELIMITER 声明 NewDirCreated VARCHAR 30. := mycount 数量 := 0 开始 选择 计数 * mycount all_directories 哪里 directory_name = DPUMP_DIR1 如果 mycount 0 然后 NewDirCreated := 目录 存在 DBMS_OUTPUT.put_line NewDirCreated 其他的 执行 立即 创造 目录 DPUMP_DIR1 作为 C: FMEData2017 资源 DatabaseWorkshop OracleDataPump DBMS_OUTPUT.put_line 创建 目录 - DPUMP_DIR1 NewDirCreated := 目录 创建 结束 如果 结束 选择 计数 * NewDirCreated all_directories 哪里 directory_name = DPUMP_DIR1 "@EvaluateExpression(FDIV,STRING_ENCODED,$(ORACLEDB$encode),SQLExecutor_CreateDataPumpDir)" COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_CreateDataPumpDir_DIRECTIVES) OUTPUT RESULT FEATURE_TYPE SQLExecutor_CreateDataPumpDir_RESULT OUTPUT QUERY FEATURE_TYPE SQLExecutor_CreateDataPumpDir_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_CreateDataPumpDir_ 输入特性SQLExecutor_CreateDataPumpDir_INITIATOR #——FACTORY_DEF *厂名DataPumpDirNotCreated_Logger输入特性SQLExecutor_CreateDataPumpDir_ 输出功能_type datapumpdirnotcreated_logged@log(“datapumpdirnotcreated:feature is:”,“1”,“1”)@featuretype(datapumpdirnotcreated_logged)factory_def*teefactory factory_name“datapumpdirnotcreated logged output nuker”输入功能_type datapumpdirnotcreated_logged——---factory_def*teefactory factory_name datapumpdirecated_logger input feature_type sqlexecutor_createdatapumpdir_result output feature_type datapumpdirecated_logged@log(“datapumpdirecated:feature is:”,“1”,“1”)@feature type(datapumpdirecreated_logged)——LoopDATApPUMXPXXEXWorkStudio名称No.XFrasePrimeNoxLoad DATAppUMPXXE宏$(Load DATAPUMPUXPXWorkStudioEngNeX).ToRealError组宏$(Load DATAPUMPXXEXWorkStudioSyNoNy).y-PosikOrthPosi宏参数$(Load DATAPUMPXXEXWorkStudioNoNy).SudioDoCyNoxLoad DATAPUMPUXPE Debug TrimeLoad DATAPUMPUXPXWorkSuffeSeNEX“”包含[PUT{宏]wb_old_context(loaddatapumpxe_workspace_name)$(wb_current_context)};将{macro wb_current_context$(loaddatapumpxe_workspace_name)}factory_def*teefactory factory_name“$(loaddatapumpxe_workspace_name)_systemcaller_3_input1495141327 input splitter“input feature_type”$(loaddatapumpxe_workspace_name)_systemcaller_3_input“output feature type”$(loaddatapumpxe workspace_name)_systemcaller_3_input“$”#--------------------工厂定义*工厂名称$(loaddatapumpxe_workspace_name)_systemcaller_3 input feature_type“$(loaddatapumpxe_workspace_name)_systemcaller_3_input“output feature_type”$(loaddatapumpxe_workspace_name)_systemcaller_3_output“@系统(日志前缀,$(loaddatapumpxe_workspace_name)_systemcaller_3,编码,“echo 设置 甲骨文主页=C: 口香糖 应用程序 神谕 产品 11.2.0条 服务器 C: FMEData2017 资源 DatabaseWorkshop OracleDataPump impdp_command.bat“)——@系统(日志前缀,$(loaddatapumpxe_workspace_name)_systemcaller_6,编码,“echo IMPDP公司 系统 fmesys系统 目录=dpump_dir1 转储文件=fmeuc.dmp 日志文件=dpump_dir1:fmeuc_imp.log remap_schema=fme:fme C: FMEData2017 资源 DatabaseWorkshop OracleDataPump impdp_command.bat“)——@系统(log_前缀,$(loaddatapumpxe_workspace_name)_systemcaller_5,编码,“C: FMEData2017 资源 DatabaseWorkshop OracleDataPump impdp_command.bat)factory_def*teefactory_name“$(loaddatapumpxe_workspace_name)_systemcaller_5_output1495141327 output collector”input feature_type“$(loaddatapumpxe_workspace_name)_systemcaller_5_output“output feature_type”$(loaddatapumpxe workspace_name)_systemcaller_5_output“包含[放置宏wb_当前上下文”$(wb_old_context_$(loaddatapumpxe_workspace_name))})factory_def*teefactory factory_name“loaddatapumpxe systemcaller_5_output output renamer/nuker”输入功能_type loaddatapumpxe_systemcaller_5_output输出功能_type loaddatapumpxe_systemcaller_5_output——sqlexecutor_directives user_name“$(newuser)”password“$(newuser)”use_unified_date_attrs yes remove_schema_qualifier no persistent_connection yes query_feature_types_for_merge_filters yes server_type oracle8i show_system_tables no factory_def*queryfactory factory_name sqlexecutor input feature_type loaddatapumpxe_systemcaller_5_输出query_sql“fme_sql_分隔符 插入 进入 用户元数据 表名 列名 Diminfo公司 SRID号 价值观 五个国家 几何 mdsys.sdo_dim_数组 mdsys.sdo_dim_元素 -180 180 0.05分 mdsys.sdo_dim_元素 是的 -90个 90个 0.05分 4326个 插入 进入 用户元数据 表名 列名 Diminfo公司 SRID号 价值观 五国 几何 mdsys.sdo_dim_数组 mdsys.sdo_dim_元素 -180 180 0.05分 mdsys.sdo_dim_元素 是的 -90个 90个 0.05分 4326个 “READER_TYPE ORACLE_NONSPATIAL READER_DATASET”@EvaluateExpression(FDIV,STRING_ENCODED,$(ORACLEDB$encode),SQLExecutor) COMBINE_ATTRIBUTES RESULT_ONLY COMBINE_GEOMETRY QUERY_ONLY CONTINUE_ON_READER_ERROR YES QUERYFCT_PROPAGATE_IDS_ON_SQL_EXECUTE YES READER_PARAMS $(SQLExecutor_DIRECTIVES) OUTPUT RESULT FEATURE_TYPE SQLExecutor_RESULT OUTPUT QUERY FEATURE_TYPE SQLExecutor_INITIATOR OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_ 输入特性:SQLExecutor INITIATOR Output Nuker输入特性:SQLExecutor_INITIATOR FACTORY_DEF * TeeFactory FACTORY_NAME 输出Nuker"输入特性_type SQLExecutor_ DEFAULT_MACRO _WB_BYPASS_TERMINATION No FACTORY_DEF * TeeFactory FACTORY_NAME SQLExecutor_ 输入FEATURE_TYPE SQLExecutor_ 输出失败的FEATURE_TYPE * @Abort(已编码,SQLExecutor 输出 一个 拒绝了 特性。 继续 翻译 特性 拒绝了 改变 工作空间 参数 翻译 拒绝了 功能 处理 继续 翻译 )# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * TeeFactory FACTORY_NAME”SystemCaller_2(残疾人)核”输入FEATURE_TYPE SQLExecutor_RESULT # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * RoutingFactory FACTORY_NAME“目的地功能类型路由相关器”COMMAND_PARM_EVALUATION SINGLE_PASS输入FEATURE_TYPE * FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__输出路由FEATURE_TYPE NOT_ROUTED *输出FEATURE_TYPE __nuke_me__ @Tcl2 (“FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type) 818060 818061 fme_warn”) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * TeeFactory FACTORY_NAME“最终输出核武器”输入FEATURE_TYPE __nuke_me__