Usar tipos de atributo de partição
Observação
Ao especificar o path
:
Especifique o tipo de dados para o atributo de partição.
Certifique-se de que o tipo de atributo de partição corresponda ao tipo de dados para analisar.
Utilize o delimitador especificado em
delimiter
.
Ao especificar atributos do mesmo tipo, faça qualquer um dos seguintes:
Adicione um separador constante entre os atributos.
Use expressões regulares para descrever o padrão de pesquisa. Para saber mais, consulte Funções de análise não permitidas.
Tipos de atributos de partição suportados
A tabela seguinte lista os tipos de dados suportados para atributos de partição, nome de arquivo e exemplo do ~databases.[n].collections.[n].dataSources.[n].path
para cada tipo de dados:
Chave | Tipo de Dados | Exemplo | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
string | Analisa o nome do arquivo como uma string. | nome do arquivo: caminho: No exemplo anterior, o Data Federation interpreta Para saber mais, consulte Analisando valores nulos de nomes de arquivos. | ||||||||||||||||||||||||||||||||||||
int | Analisa o nome do arquivo como um número inteiro. | nome do arquivo: caminho: No exemplo anterior, o Data Federation interpreta Para saber mais, consulte Analisando números acolchoados de nomes de arquivos. | ||||||||||||||||||||||||||||||||||||
isodate | Analisa o nome do arquivo em RFC 3339 formato como uma8601 data no formato ISO- . | nome do arquivo:
No exemplo anterior, para o primeiro caminho, o Data Federation interpreta Se você não especificar um formato específico como mostrado no primeiro exemplo de caminho de atributo ISODate acima, o Atlas Data Federation padronizará para partições com os seguintes formatos de data:
Se você deseja especificar um formato, o que melhora o desempenho, deverá usar valores especiais para indicar a posição exata dos atributos na data, como dia ( | ||||||||||||||||||||||||||||||||||||
epoch_secs | Analisa o nome do arquivo como um carimbo de data/hora Unix em segundos. | nome do arquivo: caminho: No exemplo anterior, o Data Federation interpreta Para saber mais, consulte Analisando números acolchoados de nomes de arquivos. | ||||||||||||||||||||||||||||||||||||
epoch_millis | Analisa o nome do arquivo como um carimbo de data/hora Unix em milissegundos. | nome do arquivo: caminho: No exemplo anterior, o Data Federation interpreta Para saber mais, consulte Analisando números acolchoados de nomes de arquivos. | ||||||||||||||||||||||||||||||||||||
objectid | Analisa o nome do arquivo como um ObjectId. | nome do arquivo: caminho: No exemplo anterior, o Data Federation interpreta | ||||||||||||||||||||||||||||||||||||
uuid | Analisa o nome do arquivo como um UUID do subtipo binário 4. | nome do arquivo: caminho: No exemplo anterior, Data Federation interpreta |
Observação
O Atlas Data Federation oferece suporte à sintaxe do pacote para expressões regulares no caminho para o nome do arquivo.
Conversões suportadas
O Atlas Data Federation converte os atributos da partição em tipos de BSON ao BSON types path
analisar o para o nome do arquivo. As gravações posteriores de dados no armazenamento na nuvem devem usar os tiposBSON após convertê-las em string. A tabela a seguir mostra:
Os tipos de atributo de partição e os tipos de BSON para os quais a Data Federation os converte.
O tipo de dados BSON a ser convertido em uma string para gravações posteriores no armazenamento na nuvem.
Tipo de atributo de partição | Tipo de BSON analisado | Tipo de BSON da fonte |
---|---|---|
string |
|
|
int |
|
|
isodate |
|
|
objectid |
|
|
uuid |
|
|