我在红移中创建了一个数据库,如下所示:
CREATE DATABASE my_db;
然后我的模式:
create external schema ext_my_db
from
database 'my_db'
iam_role 'arn:aws:iam::123456789:role/RedshiftSpectrum';
然后我创建一个表:
CREATE EXTERNAL TABLE ext_my_db.test (
"int" bigint)
location
's3://my_bucket/etc/';
我得到以下错误:
SQL Error [XX000]: ERROR: Database my_db not found.
我在这里俯瞰什么?
编辑:我正在与DBeaver客户端建立连接
我更新了如下模式:
create external schema ext_gbq_google_ads
from data catalog
database 'ext_gbq_google_ads'
iam_role 'arn:aws:iam::496351116919:role/RedshiftSpectrum'
create external database if not exists;
这就成功了。