As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
API de partição
A Partição da API descreve os tipos de dados e operações usadas para trabalhar com partições.
Tipos de dados
Estrutura Partition
Representa uma fatia dos dados da tabela.
Campos
-
Values
– Uma matriz de strings UTF-8.Os valores da partição.
-
DatabaseName
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogo no qual a função será criada.
-
TableName
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela do banco de dados na qual criar a partição.
-
CreationTime
– Timestamp.A hora em que a partição foi criada.
-
LastAccessTime
– Timestamp.A hora em que a partição foi acessada pela última vez.
-
StorageDescriptor
– Um objeto StorageDescriptor.Fornece informações sobre o local físico no qual a partição está armazenada.
-
Parameters
– Um array de mapa dos pares de valor-chave.Cada chave é uma string de chave, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.
Cada valor é uma string UTF-8 com comprimento não superior a 512.000 bytes.
Esses pares de chave/valor definem parâmetros de partição.
-
LastAnalyzedTime
– Timestamp.A última vez em que as estatísticas da coluna foram computadas para esta partição.
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do Data Catalog em que a partição reside.
Estrutura PartitionInput
A estrutura usada para criar e atualizar uma partição.
Campos
-
Values
– Uma matriz de strings UTF-8.Os valores da partição. Embora este parâmetro não seja exigido pelo SDK, você deve especificá-lo para uma entrada válida.
Os valores das chaves da nova partição devem ser passados como uma matriz de objetos String que devem ser classificados na mesma ordem que as chaves de partição que aparecem no prefixo do Amazon S3. Caso contrário, o AWS Glue adicionará os valores às chaves incorretas.
-
LastAccessTime
– Timestamp.A hora em que a partição foi acessada pela última vez.
-
StorageDescriptor
– Um objeto StorageDescriptor.Fornece informações sobre o local físico no qual a partição está armazenada.
-
Parameters
– Um array de mapa dos pares de valor-chave.Cada chave é uma string de chave, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.
Cada valor é uma string UTF-8 com comprimento não superior a 512.000 bytes.
Esses pares de chave/valor definem parâmetros de partição.
-
LastAnalyzedTime
– Timestamp.A última vez em que as estatísticas da coluna foram computadas para esta partição.
Estrutura PartitionSpecWithSharedStorageDescriptor
Uma especificação de partição para partições que compartilham um local físico.
Campos
-
StorageDescriptor
– Um objeto StorageDescriptor.As informações do armazenamento físico compartilhado.
-
Partitions
– Uma matriz de objetos Partition.Uma lista das partições que compartilham este local físico.
Estrutura PartitionListComposingSpec
Lista as partições relacionadas.
Campos
-
Partitions
– Uma matriz de objetos Partition.Uma lista das partições na especificação de composição.
Estrutura PartitionSpecProxy
Fornece um caminho raiz para as partições especificadas.
Campos
-
DatabaseName
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O banco de dados de catálogo no qual residem as partições.
-
TableName
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela que contém as partições.
-
RootPath
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O caminho raiz do proxy para as partições.
-
PartitionSpecWithSharedSD
– Um objeto PartitionSpecWithSharedStorageDescriptor.Uma especificação de partições que compartilham o mesmo local de armazenamento físico.
-
PartitionListComposingSpec
– Um objeto PartitionListComposingSpec.Especifica uma lista de partições.
Estrutura PartitionValueList
Contém uma lista dos valores que definem as partições.
Campos
-
Values
: obrigatório: uma matriz de strings UTF-8.A lista de valores.
Estrutura Segment
Define uma região não sobreposta das partições de uma tabela, permitindo que várias solicitações sejam executadas simultaneamente.
Campos
-
SegmentNumber
– Obrigatório: número (inteiro), não mais do que Nenhum.O número de índice baseado em zero do segmento. Por exemplo, se o número total de segmentos for 4, os valores de
SegmentNumber
vão variar de 0 a 3. -
TotalSegments
– Obrigatório: número (inteiro), no mínimo 1 ou mais que 10.O número total de segmentos.
Estrutura PartitionError
Contém informações sobre um erro de partição.
Campos
-
PartitionValues
– Uma matriz de strings UTF-8.Os valores que definem a partição.
-
ErrorDetail
– Um objeto ErrorDetail.Os detalhes sobre o erro de partição.
Estrutura BatchUpdatePartitionFailureEntry
Contém informações sobre um erro de partição de atualização em lote.
Campos
-
PartitionValueList
– Uma matriz de strings UTF-8, no máximo 100 strings.Uma lista dos valores que definem as partições.
-
ErrorDetail
– Um objeto ErrorDetail.Os detalhes sobre o erro de partição de atualização em lote.
Estrutura BatchUpdatePartitionRequestEntry
Uma estrutura que contém os valores e a estrutura usados para atualizar uma partição.
Campos
-
PartitionValueList
– Obrigatório: uma matriz de strings UTF-8, no máximo 100 strings.Uma lista dos valores que definem as partições.
-
PartitionInput
– Obrigatório: um objeto PartitionInput.A estrutura usada para atualizar uma partição.
Estrutura StorageDescriptor
Descreve o armazenamento físico dos dados da tabela.
Campos
-
Columns
– Uma matriz de objetos Coluna.Uma lista de
Columns
na tabela. -
Location
– String de local, inferior a 2056 bytes de comprimento, correspondente a URI address multi-line string pattern.A localização física da tabela. Por padrão, assume o formato da localização do warehouse, seguida pela localização do banco de dados no warehouse, seguida pelo nome da tabela.
-
AdditionalLocations
– Uma matriz de strings UTF-8.Uma lista de locais que apontam para o caminho onde uma tabela do Delta está localizada.
-
InputFormat
– String de formato, inferior a 128 bytes de comprimento, correspondente a Single-line string pattern.O formato de entrada:
SequenceFileInputFormat
(binário),TextInputFormat
ou um formato personalizado. -
OutputFormat
– String de formato, inferior a 128 bytes de comprimento, correspondente a Single-line string pattern.O formato de saída:
SequenceFileOutputFormat
(binário),IgnoreKeyTextOutputFormat
ou um formato personalizado. -
Compressed
– Booleano.True
se os dados da tabela estiverem compactados, ouFalse
se não estiverem. -
NumberOfBuckets
– Número (íntegro).Você deverá especificar se a tabela contiver qualquer coluna de dimensão.
-
SerdeInfo
– Um objeto SerDeInfo.As informações de serialização/desserialização (SerDe).
-
BucketColumns
– Uma matriz de strings UTF-8.Uma lista de colunas de agrupamento, armazenamento em clusters e armazenamento em buckets de reducers na tabela.
-
SortColumns
– Uma matriz de objetos Ordem.Uma lista que especifica a ordem de classificação de cada bucket na tabela.
-
Parameters
– Um array de mapa dos pares de valor-chave.Cada chave é uma string de chave, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.
Cada valor é uma string UTF-8 com comprimento não superior a 512.000 bytes.
As propriedades fornecidas pelo usuário em formato de chave/valor.
-
SkewedInfo
– Um objeto SkewedInfo.As informações sobre valores que aparecem com frequência em uma coluna (valores distorcidos).
-
StoredAsSubDirectories
– Booleano.True
, se os dados na tabela estiverem armazenados em subdiretórios, ouFalse
, caso contrário. -
SchemaReference
– Um objeto SchemaReference.Um objeto que faz referência a um esquema armazenado no AWS Glue Schema Registry.
Ao criar uma tabela, você pode passar uma lista vazia de colunas para o esquema e, em vez disso, usar uma referência de esquema.
Estrutura SchemaReference
Um objeto que faz referência a um esquema armazenado no AWS Glue Schema Registry.
Campos
-
SchemaId
– Um objeto SchemaId.Uma estrutura que contém campos de identidade de esquema. Esse ou o
SchemaVersionId
tem que ser fornecido. -
SchemaVersionId
: string UTF-8, não menos do que 36 ou superior a 36 bytes de comprimento, correspondente a Custom string pattern #17.O ID exclusivo atribuído a uma versão do esquema. Esse ou o
SchemaId
tem que ser fornecido. -
SchemaVersionNumber
: número (inteiro longo), não menos do que 1 ou superior a 100.000.O número da versão do esquema.
Estrutura SerDeInfo
As informações sobre um programa de serialização/desserialização (SerDe), que serve como extrator e carregador.
Campos
-
Name
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.Nome de SerDe.
-
SerializationLibrary
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.Normalmente, é a classe que implementa o SerDe. Um exemplo é
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
. -
Parameters
– Um array de mapa dos pares de valor-chave.Cada chave é uma string de chave, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.
Cada valor é uma string UTF-8 com comprimento não superior a 512.000 bytes.
Esses pares de chave/valor definem parâmetros de inicialização para SerDe.
Estrutura SkewedInfo
Especifica valores distorcidos em uma tabela. Valores distorcidos são aqueles que ocorrem com muita frequência.
Campos
-
SkewedColumnNames
– Uma matriz de strings UTF-8.Uma lista de nomes de colunas que contêm valores distorcidos.
-
SkewedColumnValues
– Uma matriz de strings UTF-8.Uma lista de valores que aparecem com tanta frequência que devem ser considerados distorcidos.
-
SkewedColumnValueLocationMaps
– Um array de mapa dos pares de valor-chave.Cada chave é uma sequência de caracteres UTF-8.
Cada valor é uma sequência de caracteres UTF-8.
Um mapeamento de valores distorcidos para as colunas nas quais estão presentes.
Operações
Ação CreatePartition (Python: create_partition)
Cria uma nova partição.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID da conta da AWS do catálogo no qual a partição deve ser criada.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de metadados no qual a partição deve ser criada.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela de metadados na qual a partição deve ser criada.
-
PartitionInput
– Obrigatório: um objeto PartitionInput.Uma estrutura
PartitionInput
que define a partição a ser criada.
Resposta
Nenhum parâmetro de resposta.
Erros
InvalidInputException
AlreadyExistsException
ResourceNumberLimitExceededException
InternalServiceException
EntityNotFoundException
OperationTimeoutException
GlueEncryptionException
Ação BatchCreatePartition (Python: batch_create_partition)
Cria uma ou mais partições em uma operação em lote.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo no qual a partição deve ser criada. No momento, deve ser o ID da conta da AWS.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de metadados no qual a partição deve ser criada.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela de metadados na qual a partição deve ser criada.
-
PartitionInputList
– Obrigatório: uma matriz de objetos PartitionInput, não mais de 100 estruturas.Uma lista das estruturas
PartitionInput
que definem as partições a serem criadas.
Resposta
-
Errors
– Uma matriz de objetos PartitionError.Os erros encontrados ao tentar criar as partições solicitadas.
Erros
InvalidInputException
AlreadyExistsException
ResourceNumberLimitExceededException
InternalServiceException
EntityNotFoundException
OperationTimeoutException
GlueEncryptionException
Ação UpdatePartition (Python: update_partition)
Atualiza uma partição.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual reside a partição a ser atualizada. Se nenhum for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados do catálogo no qual a tabela em questão reside.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela de metadados na qual a partição a ser atualizada está localizada.
-
PartitionValueList
– Obrigatório: uma matriz de strings UTF-8, no máximo 100 strings.Lista de valores de chaves-valor de partição que definem a partição a ser atualizada.
-
PartitionInput
– Obrigatório: um objeto PartitionInput.O novo objeto de partição para o qual a partição será atualizada.
A propriedade
Values
não pode ser alterada. Se você quiser alterar as chaves-valor de uma partição, exclua e recrie a partição.
Resposta
Nenhum parâmetro de resposta.
Erros
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
Ação DeletePartition (Python: delete_partition)
Exclui uma partição especificada.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual reside a partição a ser excluída. Se nenhum for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados do catálogo no qual a tabela em questão reside.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela que contém a partição a ser excluída.
-
PartitionValues
: obrigatório: uma matriz de strings UTF-8.Os valores que definem a partição.
Resposta
Nenhum parâmetro de resposta.
Erros
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
Ação BatchDeletePartition (Python: batch_delete_partition)
Exclui uma ou mais partições em uma operação em lote.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual reside a partição a ser excluída. Se nenhum for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados do catálogo no qual a tabela em questão reside.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela que contém as partições a serem excluídas.
-
PartitionsToDelete
– Obrigatório: uma matriz de objetos PartitionValueList, não mais de 25 estruturas.Uma lista das estruturas
PartitionInput
que definem as partições a serem excluídas.
Resposta
-
Errors
– Uma matriz de objetos PartitionError.Os erros encontrados ao tentar excluir as partições solicitadas.
Erros
InvalidInputException
EntityNotFoundException
InternalServiceException
OperationTimeoutException
Ação GetPartition (Python: get_partition)
Recupera informações sobre uma partição especificada.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual reside a partição em questão. Se nenhum for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogos no qual a partição reside.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela da partição.
-
PartitionValues
: obrigatório: uma matriz de strings UTF-8.Os valores que definem a partição.
Resposta
-
Partition
– Um objeto Partition.A informação solicitada, na forma de um objeto
Partition
.
Erros
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
FederationSourceException
FederationSourceRetryableException
Ação GetPartitions (Python: get_partitions)
Recupera informações sobre as partições em uma tabela.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual residem as partições em questão. Se nenhum for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogos no qual as partições residem.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela das partições.
-
Expression
– String de predicado, inferior a 2048 bytes de comprimento, correspondente a URI address multi-line string pattern.Uma expressão que filtra as partições a serem retornadas.
A expressão usa sintaxe SQL semelhante à cláusula de filtro SQL
WHERE
. O analisador de instrução SQL JSQLParseranalisa a expressão. Operadores: estes são os operadores que você pode usar na chamada de API
Expression
:- =
-
Verifica se os valores dos dois operandos são iguais. Em caso afirmativo, a condição é verdadeira.
Exemplo: suponha que a "variável a" seja 10 e a "variável b" 20.
(a = b) não é verdadeiro.
- < >
-
Verifica se os valores dos dois operandos são iguais. Se os valores não forem iguais, a condição será verdadeira.
Exemplo: (a < > b) é verdadeiro.
- >
-
Verifica se o valor do operando esquerdo é maior que o valor do operando direito. Em caso afirmativo, a condição é verdadeira.
Exemplo: (a > b) não é verdadeiro.
- <
-
Verifica se o valor do operando esquerdo é menor que o valor do operando direito. Em caso afirmativo, a condição é verdadeira.
Exemplo: (a < b) é verdadeiro.
- >=
-
Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito. Em caso afirmativo, a condição é verdadeira.
Exemplo: (a >= b) não é verdadeiro.
- <=
-
Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito. Em caso afirmativo, a condição é verdadeira.
Exemplo: (a {<= b) é verdadeiro.
- AND, OR, IN, BETWEEN, LIKE, NOT, IS NULL
-
Operadores lógicos.
Tipos de chave de partição compatíveis: veja a seguir as chaves de partição compatíveis.
-
string
-
date
-
timestamp
-
int
-
bigint
-
long
-
tinyint
-
smallint
-
decimal
Se um tipo que não seja válido for encontrado, uma exceção será lançada.
A lista a seguir mostra os operadores válidos em cada tipo. Quando você define um crawler, o tipo
partitionKey
é criado como umSTRING
, para ser compatível com as partições do catálogo.Exemplo de chamada de API:
A tabela
twitter_partition
tem três partições:year = 2015 year = 2016 year = 2017
Obter
year
da partição igual a 2015aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year*=*'2015'"
Obter
year
da partição entre 2016 e 2018 (exclusivo)aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>'2016' AND year<'2018'"
Obtenha o
year
da partição entre 2015 e 2018 (inclusivo). As seguintes chamadas de API são equivalentes entre si:aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>='2015' AND year<='2018'" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year BETWEEN 2015 AND 2018" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year IN (2015,2016,2017,2018)"
Um filtro de partição curinga, onde a saída de chamada a seguir terá o ano de partição = 2017. Uma expressão regular não é suportada em
LIKE
.aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year LIKE '%7'"
-
NextToken
– String UTF-8.Um token de continuação, se esta não for a primeira chamada para recuperar essas partições.
-
Segment
– Um objeto Segment.O segmento de partições da tabela a ser verificado nesta solicitação.
-
MaxResults
– Número (inteiro), superior a 1 ou mais que 1000.O número máximo de partições a serem retornados em uma única resposta.
-
ExcludeColumnSchema
– Booleano.Quando verdadeiro, especifica não retornar o esquema da coluna de partição. Útil quando você está interessado apenas em outros atributos de partição, como valores ou localização de partição. Essa abordagem evita o problema de uma resposta grande ao não retornar dados duplicados.
-
TransactionId
– String UTF-8, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Custom string pattern #16.O ID da transação na qual ler o conteúdo da partição.
-
QueryAsOfTime
– Timestamp.A hora de ler o conteúdo da partição. Se não estiver definido, o tempo de confirmação de transação mais recente será usado. Não pode ser especificado junto com
TransactionId
.
Resposta
-
Partitions
– Uma matriz de objetos Partition.Uma lista de partições solicitadas.
-
NextToken
– String UTF-8.Um token de continuação, se a lista de partições retornada não incluir o último token.
Erros
EntityNotFoundException
InvalidInputException
OperationTimeoutException
InternalServiceException
GlueEncryptionException
InvalidStateException
ResourceNotReadyException
FederationSourceException
FederationSourceRetryableException
Ação BatchGetPartition (Python: batch_get_partition)
Recupera partições em uma solicitação de lote.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual residem as partições em questão. Se nenhum valor for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogos no qual as partições residem.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela das partições.
-
PartitionsToGet
– Obrigatório: uma matriz de objetos PartitionValueList, não mais de 1000 estruturas.Uma lista de valores de partição que identifica as partições a serem recuperadas.
Resposta
-
Partitions
– Uma matriz de objetos Partition.Uma lista das partições solicitadas.
-
UnprocessedKeys
– Uma matriz de objetos PartitionValueList, não mais de 1000 estruturas.Uma lista dos valores de partição na solicitação para a qual as partições não foram retornadas.
Erros
InvalidInputException
EntityNotFoundException
OperationTimeoutException
InternalServiceException
GlueEncryptionException
InvalidStateException
FederationSourceException
FederationSourceRetryableException
Ação BatchUpdatePartition (Python: batch_update_partition)
Atualiza uma ou mais partições em uma operação em lote.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID de catálogo no qual a partição deve ser atualizada. No momento, deve ser o ID da conta da AWS.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de metadados no qual a partição deve ser atualizada.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela de metadados na qual a partição deve ser atualizada.
-
Entries
: obrigatório: uma matriz de objetos BatchUpdatePartitionRequestEntry, com número de estruturas entre 1 e 100.Uma lista de até 100 objetos
BatchUpdatePartitionRequestEntry
a serem atualizados.
Resposta
-
Errors
– Uma matriz de objetos BatchUpdatePartitionFailureEntry.Os erros encontrados ao tentar atualizar as partições solicitadas. Uma lista dos objetos
BatchUpdatePartitionFailureEntry
.
Erros
InvalidInputException
EntityNotFoundException
OperationTimeoutException
InternalServiceException
GlueEncryptionException
Ação GetColumnStatisticsForPartition (Python: get_column_statistics_for_partition)
Recupera estatísticas de partição das colunas.
A permissão de Identity and Access Management (IAM) necessária para essa operação é GetPartition
.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual residem as partições em questão. Se nenhum valor for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogos no qual as partições residem.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela das partições.
-
PartitionValues
: obrigatório: uma matriz de strings UTF-8.Uma lista de valores de partição que identifica a partição.
-
ColumnNames
– Obrigatório: uma matriz de strings UTF-8, no máximo 100 strings.Uma lista de nomes de coluna.
Resposta
-
ColumnStatisticsList
– Uma matriz de objetos ColumnStatistics.Lista de ColumnStatistics cuja recuperação falhou.
-
Errors
– Uma matriz de objetos ColumnError.Ocorreu um erro durante a recuperação de dados de estatísticas de coluna.
Erros
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
Ação UpdateColumnStatisticsForPartition (Python: update_column_statistics_for_partition)
Cria ou atualiza estatísticas de partição de colunas.
A permissão de Identity and Access Management (IAM) necessária para essa operação é UpdatePartition
.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual residem as partições em questão. Se nenhum valor for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogos no qual as partições residem.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela das partições.
-
PartitionValues
: obrigatório: uma matriz de strings UTF-8.Uma lista de valores de partição que identifica a partição.
-
ColumnStatisticsList
– Obrigatório: uma matriz de objetos ColumnStatistics, não mais de 25 estruturas.Uma lista de estatísticas de coluna.
Resposta
-
Errors
– Uma matriz de objetos ColumnStatisticsError.Ocorreu um erro durante a atualização de dados de estatísticas de coluna
Erros
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
Ação DeleteColumnStatisticsForPartition (Python: delete_column_statistics_for_partition)
Exclui as estatísticas de coluna de partição de uma coluna.
A permissão de Identity and Access Management (IAM) necessária para essa operação é DeletePartition
.
Solicitação
-
CatalogId
– String de ID de catálogo, superior a 1 e inferior a 255 bytes de comprimento, correspondente a Single-line string pattern.O ID do catálogo de dados no qual residem as partições em questão. Se nenhum valor for fornecido, o ID da conta da AWS será usado por padrão.
-
DatabaseName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome do banco de dados de catálogos no qual as partições residem.
-
TableName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da tabela das partições.
-
PartitionValues
: obrigatório: uma matriz de strings UTF-8.Uma lista de valores de partição que identifica a partição.
-
ColumnName
– Obrigatório: string UTF-8, no mínimo 1 ou mais de 255 bytes de comprimento, correspondente a Single-line string pattern.O nome da coluna.
Resposta
Nenhum parâmetro de resposta.
Erros
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException