Política de espelhamento
Aplica-se a: ✅Microsoft Fabric
Os comandos de política de espelhamento permitem que você visualize, altere, particione e exclua sua política de espelhamento de tabela. Eles também fornecem uma maneira de verificar a latência de espelhamento examinando o status de espelhamento das operações.
Comandos de gerenciamento
- Use o comando .show table policy mirroring para mostrar a política de espelhamento atual da tabela.
- Use o comando .alter-merge table policy mirroring para alterar a política de espelhamento atual.
- Use o comando .delete table policy mirroring para excluir temporariamente a política de espelhamento atual.
- Use o comando .show table mirroring operations para verificar o status do espelhamento de operações.
- Use o comando .show table mirroring operations exported artifacts para verificar o status dos artefatos exportados das operações.
- Use .show table mirroring operations failures 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 de seus 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 usadas 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.
Observação
Quando a política de espelhamento está habilitada, as tabelas não podem ser renomeadas.
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 | PartitionName : (datetime | string ) |
Leia mais em Colunas virtuais. |
Valor da coluna String | PartitionName = : string ColumnName |
|
Valor da coluna de string hash() | PartitionName = long hash( : ColumnName Número, ) |
O hash é o número do módulo. |
Coluna de data e hora truncada (valor) | PartitionName datetime = : (startofmonth startofweek | | startofyear startofday | ) ( ColumnName ) |
Consulte a documentação sobre as funções startofyear, startofmonth, startofweek ou startofday . |
Valor = ( bin da coluna de data e hora truncado ColumnName , TimeSpan ) |
Leia mais sobre a função bin . |
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 que não diferencia maiúsculas de minúsculas, tanto entre outros nomes de partição quanto entre os nomes de coluna da tabela espelhada.
Mapeamento de tipos de dados
Para garantir a compatibilidade e otimizar consultas, verifique se os tipos de dados estão mapeados corretamente para os tipos de dados do parquet.
Mapeamento de tipos de dados do Event house o Delta Parquet
Os tipos de dados da casa de eventos são mapeados para os 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,
}