Política de espelhamento
Os comandos da política de espelhamento permitem exibir, alterar, particionar e excluir sua política de espelhamento de tabela. Eles também fornecem uma maneira de verificar a latência de espelhamento revisando o status de espelhamento das operações.
Comandos de gerenciamento
- Use o comando de espelhamento de política .show table para mostrar a política de espelhamento atual da tabela.
- Use o comando de espelhamento de política de tabela .alter-merge para alterar a política de espelhamento atual.
- Use o comando de espelhamento de política de tabela .delete para excluir suavemente a política de espelhamento atual.
- Use o comando .show table mirroring operations para verificar o status de espelhamento de operações.
- Use o comando .show table mirroring operations exported artifacts para verificar o status dos artefatos exportados das operações.
- Use as falhas de operações de espelhamento de tabela .show para verificar o status de falha de espelhamento de operações.
O objeto de política
A política de espelhamento inclui as seguintes propriedades:
Propriedade | Descrição | Valores | Padrão |
---|---|---|---|
Formato | O formato dos arquivos espelhados. | O valor válido é parquet . |
parquet |
ConnectionStrings | Uma matriz de cadeias de conexão que ajudam a configurar e estabelecer conexões. Esse valor é preenchido automaticamente. | ||
IsEnabled | Determina se a política de espelhamento está habilitada. Quando a política de espelhamento é desabilitada e definida como false , os dados de espelhamento subjacentes são retidos no banco de dados. |
true , false , null . |
null |
Partições | Uma lista separada por vírgulas de colunas usada para dividir os dados em partições menores. | Consulte Formatação de partições. |
Aviso
Excluir ou descartar a política de espelhamento de tabela excluirá permanentemente a tabela delta no OneLake.
Formatação de partições
A lista de partições é qualquer combinação de colunas de partição, especificada usando um dos formulários mostrados na tabela a seguir.
Tipo de partição | Sintaxe | Observações |
---|---|---|
Coluna virtual | Nome da partição : (datetime | string ) |
Leia mais em Colunas virtuais. |
Valor da coluna de cadeia de caracteres | Nome da Partição = : string ColumnName |
|
Valor da coluna de cadeia de caracteres hash() | PartitionName hash( long = : Número ColumnName, ) |
O hash é o número do módulo. |
Coluna datetime truncada (valor) | PartitionName datetime = : (startofmonth startofweek | | startofyear startofday | ) ( ColumnName ) |
Consulte a documentação sobre as funções de início de ano, início de mês, início de semana ou início de dia . |
Coluna datetime truncada (valor) | PartitionName bin = datetime ( : ColumnName , TimeSpan ) |
Saiba mais sobre a função de lixeira . |
Observação
Cada partição é representada como uma coluna separada usando o PartitionName listado na lista Partições. PartitionName deve ser uma cadeia de caracteres exclusiva sem distinção entre maiúsculas e minúsculas, tanto entre outros nomes de partição quanto os nomes de coluna da tabela espelhada.
Mapeamento de tipos de dados
Para garantir a compatibilidade e otimizar as consultas, certifique-se de que os tipos de dados sejam mapeados corretamente para os tipos de dados parquet.
Mapeamento de tipos de dados do Event house o Delta Parquet
Os tipos de dados da casa de eventos são mapeados para tipos de dados Delta Parquet usando as seguintes regras:
Tipo de dados do Event house | Tipo de dados Delta |
---|---|
bool |
boolean |
datetime |
timestamp OR date (for date-bound partition definitions) |
dynamic |
string |
guid |
string |
int |
integer |
long |
long |
real |
double |
string |
string |
timespan |
long |
decimal |
decimal(38,18) |
Para obter mais informações sobre tipos de dados do Event house, consulte Tipos de dados escalares.
Política de exemplo
{
"Format": "parquet",
"IsEnabled": true,
"Partitions": null,
}
Não há suporte para esse recurso.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários