- Categorias:
Funções do sistema (Controle do sistema)
SYSTEM$SET_ROW_TIMESTAMP_ON_ALL_SUPPORTED_TABLES¶
Use essa função do sistema para habilitar em massa os carimbos de data/hora de linha em tabelas existentes.
Essa função adiciona a coluna de carimbo de data/hora da linha a todas as tabelas elegíveis existentes dentro do contêiner e garante que as tabelas recém-criadas tenham automaticamente os carimbos de data/hora de linha ativados.
Para executar a função com sucesso, você precisa de privilégios MODIFY no contêiner em que está invocando a função.
Após a ativação dos carimbos de data/hora de linha, as tabelas expõem a coluna METADATA$ROW_LAST_COMMIT_TIME, que retorna o carimbo de data/hora da última modificação de cada linha. Isso permite o rastreamento de alterações, o processamento incremental e as consultas do Time Travel com base no horário de modificação da linha. Para obter mais informações, consulte Usar carimbos de data/hora de linha para medir a latência em seus pipelines.
Sintaxe¶
Argumentos¶
Obrigatório
'level'Nível do contêiner. Pode ser um destes:
account,database,schema.'qualified_name'O nome totalmente qualificado do contêiner. Por exemplo,
my_db.myschemapara nível do esquema.
Exemplos¶
O exemplo a seguir demonstra como habilitar carimbos de data/hora em massa para todas as tabelas compatíveis em um esquema específico usando uma função do sistema. Ele também verifica se o recurso é aplicado às tabelas existentes e define o padrão no nível do esquema para garantir que todas as tabelas futuras incluam automaticamente a coluna METADATA$ROW_LAST_COMMIT_TIME.