Схему мы создали следующим образом:
create external schema spectrum
from data catalog
database 'test'
iam_role 'arn:aws:iam::20XXXXXXXXXXX:role/athenaaccess'
create external database if not exists;
и таблица следующим образом:
create external table spectrum.Customer(
Subr_Id integer,
SUB_CURRENTSTATUS varchar(100),
AIN integer,
ACCOUNT_CREATED timestamp,
Subr_Name varchar(100),
LAST_DEACTIVATED timestamp)
partitioned by (LAST_ACTIVATION timestamp)
row format delimited
fields terminated by ','
stored as textfile
location 's3://cequity-redshiftspectrum-test/'
table properties ('numRows'='1000');
права доступа следующие:
Роли доступа athenaQuickSight, полного доступа Athena и полного доступа s3 привязаны к кластеру Redshift.
Однако, когда мы запрашиваем, как показано ниже, мы получаем 0 записей. пожалуйста помоги.
select count(*) from spectrum.Customer;