将 1.x Teradata 外部服务器定义迁移到 2.x Teradata 连接器中 - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.19
Published
2022 年 7 月
Language
中文 (简体)
Last Update
2022-08-23
dita:mapPath
zh-CN/jpf1654813554544.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
Product Category
Analytical Ecosystem
QueryGrid 2.x Teradata 连接器与用于 QueryGrid 1.x Teradata-to-X 连接器的 SQL 数据操作语言兼容。在 QueryGrid 2.x 中,如果要与 1.x 连接器使用相同的 SQL,则可以迁移 1.x 外部服务器定义,以便用于 2.x 连接器。

以下过程为用户保留 FOREIGN SERVER 授权和访问权限。

  1. 停止在 QueryGrid 1.x 外部服务器上运行的所有查询。
  2. 对于在 QueryGrid 1.x 上使用的 FOREIGN SERVER,键入以下内容以显示 FOREIGN SERVER 说明、自定义子句列表以及用于 FOREIGN SERVER 的导入和导出函数:
    SHOW FOREIGN SERVER bock_classic2;
    CREATE FOREIGN SERVER TD_SERVER_DB.bock_classic2
    EXTERNAL SECURITY INVOKER TRUSTED UT1PROXY3 USING
    Hosttype  ('Teradata')
    remotehost  ('bock1.labs.teradata.com')
    ip_device  ('byn1')
    port  ('5000')
    read_timeout  (200 )
    listen_timeout  (60 )
    concurrentstreams  (1 )
    DO IMPORT WITH SYSLIB.LOAD_FROM_TD ,
    DO EXPORT WITH SYSLIB.LOAD_TO_TD ;
    
  3. 删除来自 QueryGrid 1.x 外部服务器的所有旧 NVP。
    ALTER FOREIGN SERVER TD_SERVER_DB.bock_classic2 DROP hosttype, drop remotehost, drop ip_device, drop port, drop read_timeout, drop listen_timeout, drop concurrentstreams, drop IMPORT, drop EXPORT;
  4. 将新 NVP 添加到 QueryGrid 1.x 外部服务器。
    ALTER FOREIGN SERVER TD_SERVER_DB.bock_classic2 ADD link(‘bock_ng’), add IMPORT WITH TD_SYSFNLIB.QGINITIATORIMPORT, add export with TD_SYSFNLIB.QGINITIATOREXPORT;
  5. 显示新的 QueryGrid 2.x FOREIGN SERVER。
    SHOW FOREIGN SERVER bock_classic2;
    CREATE FOREIGN SERVER TD_SERVER_DB.bock_classic2
    EXTERNAL SECURITY INVOKER TRUSTED UT1PROXY3 USING
    LINK(‘bock_ng’)
    DO IMPORT WITH TD_SYSFNLIB.QGINITIATORIMPORT,
    DO EXPORT WITH TD_SYSFNLIB.QGINITIATOREXPORT;
    
    有关使用 QueryGrid 2.x 名称值对配置 2.x 外部服务器的详细信息,请参阅: