0

根据“ Db2 Warehouse on Cloud 中的新增功能... ”,可以创建外部表。我查看了有关如何创建这样一个外部表以链接到我的 Amazon S3 和我的 IBM Bluemix/Softlayer Swift Cloud Object Storage的语法的链接文档。我有一个带有“入门计划”的 Db2 Warehouse on Cloud,我没有看到任何提到的限制。

CREATE EXTERNAL TABLE exttab1(a int,s varchar(50)) using
  (dataobject 'testdata.csv'
   swift('https://fra02.objectstorage.softlayer.net/auth/v1.0/',
    'IBMOS12345:userid',
    '5---MyFullAPIKeyHere---b983',
    'henrik'
   )
  )

上面的 SQL 语句给了我:

SQL0104N: 数据库/sql/driver: [IBM][CLI Driver][DB2/LINUXX8664] SQL0104N 在“CREATE”之后发现了意外的标记“EXTERNAL”。预期的标记可能包括:“”。SQLSTATE=42601

什么是正确的语法?有我不知道的限制吗?

4

1 回答 1

0

语法和其他一切都是正确的。我发现我的实例不在最新的代码级别。文档领先于我的云环境。我现在可以SELECT使用 SQL 创建上述外部表并从中创建。

于 2017-09-12T07:58:56.233 回答