如何在红移中不指定列创建外部表?



我有一个包含拼花格式文件的文件夹。我使用爬虫来创建在Glue数据目录中定义的表,该表有2500多个列。我想在它上面创建一个红移的外部表。
但是我读过的所有文章都明确提到了专栏。是否有任何方法,使表读取模式直接从表中的数据目录,我不需要单独提供它?

您可以在Redshift中创建一个基于数据目录的外部模式。这样,您将看到数据目录中的所有表,而无需在Redshift中创建它们。

create external schema spectrum_schema
from data catalog 
database 'spectrum_db' 
iam_role 'arn:aws:iam::123456789012:role/MySpectrumRole'
create external database if not exists;

在上面的文档示例中,spectrum_db是数据目录的名称。

相关内容

  • 没有找到相关文章

最新更新