Funções agregadas
Importante
O Amazon S3 Select não está mais disponível para novos clientes. Os clientes existentes do Amazon S3 Select podem continuar usando o recurso normalmente. Saiba mais
O Amazon S3 Select é compatível com as seguintes funções agregadas.
Função |
Tipo de argumento |
Tipo de retorno |
|---|---|---|
|
|
|
|
|
|
|
|
O mesmo que o tipo de argumento. |
|
|
O mesmo que o tipo de argumento. |
|
|
|
SUMExemplo de
Para agregar os tamanhos totais de objetos de uma pasta em um relatório do S3 Inventory, use uma expressão SUM.
O relatório do S3 Inventory a seguir é um arquivo CSV compactado com GZIP. Existem três colunas.
-
A primeira coluna é o nome do bucket do S3 (
) para o qual o relatório do S3 Inventory se destina.DOC-EXAMPLE-BUCKET -
A segunda coluna é o nome da chave do objeto que identifica exclusivamente o objeto no bucket.
O valor
na primeira linha é para a pastaexample-folder/. No Amazon S3, quando você cria uma pasta no bucket, o S3 cria um objeto de 0 byte com uma chave definida como o nome da pasta que você forneceu.example-folderO valor
na segunda linha é para o objetoexample-folder/object1na pastaobject1.example-folderO valor
na terceira linha é para o objetoexample-folder/object2na pastaobject2.example-folderPara obter mais informações sobre pastas do S3, consulte Organizar objetos no console do Amazon S3 usando pastas.
-
A terceira coluna é o tamanho do objeto em bytes.
"DOC-EXAMPLE-BUCKET","example-folder/","0" "DOC-EXAMPLE-BUCKET","example-folder/object1","2011267" "DOC-EXAMPLE-BUCKET","example-folder/object2","1570024"
Para usar uma expressão SUM para calcular o tamanho total da pasta , execute a consulta SQL com o Amazon S3 Select.example-folder
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE 'example-folder/%' AND _2 != 'example-folder/';
Resultado da consulta:
3581291