Considerações ao usar dados espaciais no Amazon Redshift
Veja a seguir algumas considerações ao usar dados espaciais com o Amazon Redshift:
O tamanho máximo de um objeto
GEOMETRY
ouGEOGRAPHY
é 1.048.447 bytes.O Amazon Redshift Spectrum não oferece suporte nativo para dados espaciais. Portanto, não é possível criar ou alterar uma tabela externa com uma coluna
GEOMETRY
ouGEOGRAPHY
.Os tipos de dados para funções definidas pelo usuário (UDFs) não são compatíveis com os tipos de dados
GEOMETRY
ouGEOGRAPHY
.Não é possível usar uma coluna
GEOMETRY
ouGEOGRAPHY
como uma chave de classificação ou uma chave de distribuição em uma tabela do Amazon Redshift.Não é possível usar colunas
GEOMETRY
ouGEOGRAPHY
em cláusulas SQL ORDER BY, GROUP BY ou DISTINCT.Não é possível usar colunas
GEOMETRY
ouGEOGRAPHY
em muitas funções SQL.Não é possível executar uma operação UNLOAD em colunas
GEOMETRY
ouGEOGRAPHY
em todos os formatos. Você pode usar UNLOAD em colunasGEOMETRY
ouGEOGRAPHY
para arquivos de texto ou valores separados por vírgulas (CSV). Essa operação grava dadosGEOMETRY
ouGEOGRAPHY
em formato EWKB hexadecimal. Se o tamanho dos dados EWKB for maior que 4 MB, ocorrerá um aviso porque os dados não poderão ser carregados em uma tabela mais tarde.A codificação da compactação de dados de
GEOMETRY
eGEOGRAPHY
compatível é RAW.Ao usar drivers JDBC ou ODBC, use mapeamento de tipos personalizados. Nesse caso, a aplicação do cliente deve ter informações sobre quais parâmetros de um objeto
ResultSet
são objetosGEOMETRY
ouGEOGRAPHY
. A operaçãoResultSetMetadata
retorna o tipoVARCHAR
.Para copiar a data geográfica de um
SHAPEFILE
, primeiro ingira em uma colunaGEOMETRY
e transmita os objetos para objetosGEOGRAPHY
.
As seguintes funções não espaciais podem aceitar uma entrada do tipo GEOMETRY
ou GEOGRAPHY
ou colunas do tipo GEOMETRY
ou GEOGRAPHY
:
A função agregada COUNT
As expressões condicionais COALESCE e NVL
Expressões de CASOS
A codificação padrão para
GEOMETRY
eGEOGRAPHY
é RAW. Para ter mais informações, consulte Codificações de compactação.