创建和使用外部Web表

    CREATE EXTERNAL WEB TABLE建立一个外部表的定义。你可以定义基于命令或基于URL的外部Web表。定义形式是不同的: 不能将基于命令的和基于URL的定义混在一起。

    Parent topic: 定义外部表

    默认,命令会在当活跃节点上有输出的行要处理时,运行在节点上。 例如,如果每个宿主机器上运行4个有输出行待处理的节点实例, 命令会在每个宿主机器上运行4次。 可以限制运行web表命令的节点实例数量。 所有在web表定义ON子句中的节点会并行运行命令。

    指定在外部表定义中的命令会从数据库运行,但不会从.bashrc或.profile 中加载环境变量。 在EXECUTE子句中设置环境变量。例如:

    下面命令定义了一个运行脚本的web表。 脚本运行在有数据需要处理的节点上。

    基于URL的外部Web表

    基于URL的web表从HTTP协议的服务器访问数据。 Web表数据是动态的,不可重新扫描的。

    下面的例子定义了一个从多个URL获取数据的web表。