Redshift:SQL错误[XX000]:错误:找不到数据库my_db



我在红移中创建了一个数据库,如下所示:

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;

这就成功了。

最新更新