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á.
Consultas com computação criptográfica para Clean Rooms
Este tópico fornece informações sobre como escrever consultas que usam tabelas de dados que foram criptografadas usando Computação Criptográfica para Clean Rooms.
Tópicos
Consultas que se ramificam em NULL
Para ter uma ramificação de consulta em um NULL declaração significa usar uma sintaxe comoIF x IS NULL THEN 0 ELSE 1
.
As consultas sempre podem se ramificar NULL declarações em cleartext colunas.
As consultas podem se ramificar em NULL declarações em sealed colunas e fingerprint colunas somente quando o valor do parâmetro Preservar valores NULL (preserveNulls
) estiver definido como. true
As consultas que violam essas restrições podem gerar resultados incorretos.
Mapeamento de uma coluna de origem para várias colunas de destino
Uma coluna de origem pode ser mapeada para várias colunas de destino. Por exemplo, você pode querer os dois JOIN and SELECT em uma coluna.
Para obter mais informações, consulte Usando os mesmos dados para ambos JOIN and SELECT queries.
Usando os mesmos dados para ambos JOIN and SELECT queries
Se os dados em uma coluna não forem confidenciais, eles poderão aparecer em um cleartext coluna de destino, que permite que ela seja usada para qualquer finalidade.
Se os dados em uma coluna forem confidenciais e precisarem ser usados para ambos JOIN and SELECT consultas, mapeie essa coluna de origem para duas colunas de destino no arquivo de saída. Uma coluna é criptografada com o type
como fingerprint coluna, e uma coluna é criptografada com a type
como uma coluna selada. A geração do esquema interativo do cliente de criptografia C3R sugere sufixos de cabeçalho de _fingerprint
e _sealed
. Esses sufixos de cabeçalho podem ser uma convenção útil para diferenciar essas colunas rapidamente.