Entrega e troca / X8 · Mecanismo de confronto

Por que os números de linha das mesmas tomadas não se correspondem entre os arquivos de entrega

O mesmo lote de registros de tomada sai com números de linha que não se correspondem de um arquivo de entrega para outro, e a causa não é que cada um busque os dados de um projeto diferente: cada produto aplica suas próprias chaves de ordenação. O artefato tabular conserva a ordem de criação, a lista estruturada reordena por cena, plano e tomada, e o relatório diário legível usa ainda outra chave de plano; agora os três expandem por câmera, e por isso uma mesma exportação fica no mesmo nível de contagem de linhas; o que não bate é a ordem.

Ao confrontar arquivos, a chave estável é a identidade de cena, plano e tomada, e não “a linha de número tantos”.

O ponto de partida é o mesmo, e as regras de ordenação depois são diferentes

O artefato tabular segue basicamente a ordem em que os registros foram criados. A lista estruturada reordena esses mesmos registros por número da cena, numeração do plano e número da tomada, e nela cena e plano são comparados por ordem natural. São as mesmas tomadas, mas a posição das linhas não é mais compartilhada.

O relatório diário legível percorre ainda uma terceira ordenação: depois da cena, ele usa como segunda chave o nome qualificado do plano e ordena então pelo número da tomada. Esse nome qualificado não é a numeração original do plano usada pela lista estruturada, e por isso os dois arquivos, mesmo contendo o mesmo lote de take, não têm nenhuma relação do tipo “a segunda linha corresponde à segunda linha”.

O log da interface tem mais uma ordem própria. Ele ordena crescente pela string do número do plano e depois crescente pelo número da tomada. Numa ordenação por string, 10 fica antes de 2. Essa é a ordem de exibição da camada de interface, e ela também não serve para retroceder até a posição dentro dos arquivos exportados.

Números de linha que não se correspondem: o essencial é que cada um usa suas próprias chaves de ordenação

Os três se expandem por câmera: um take com várias câmeras gera várias linhas em cada um, e um take sem câmera também conserva uma linha. Portanto, os três arquivos de uma mesma exportação ficam no mesmo nível de contagem de linhas; o que muda é que essas mesmas linhas, pelas chaves de cada um, saem em ordens diferentes.

Isso também explica por que os números de linha não se correspondem: o CSV segue basicamente a ordem em que os registros foram criados, o ALE reordena por número da cena, numeração do plano e número da tomada, e o relatório diário ordena por número da cena, nome qualificado do plano e número da tomada. E aquele No. da coluna que parece um número de sequência no relatório diário é o número da linha do documento inteiro, não é número de take, e por isso serve ainda menos como chave de confronto entre arquivos.

Os números de linha não se correspondem porque cada artefato usa chaves de ordenação diferentes; isso não equivale a dizer que um arquivo “tem uma filmagem a mais” ou “tem uma filmagem a menos”.

A identificação do plano também pode não ser a mesma string em cada artefato

O relatório diário legível usa o nome qualificado do plano, e a coluna de plano do artefato tabular usa a numeração original do plano. Um mesmo plano pode aparecer numa tela ou num arquivo com o prefixo da cena ou na forma qualificada e noutro arquivo guardar só a numeração mais curta. A parte receptora deve devolvê-los à relação de cena, plano e tomada para interpretá-los, em vez de decidir se são o mesmo registro pela igualdade de uma string numa coluna.

O que se descreve aqui é o mecanismo do lado dos nossos artefatos. A evidência atual não permite continuar afirmando que este ou aquele software a jusante vai por causa disso casar errado, deixar de casar ou recusar a importação. O comportamento concreto de recebimento continua sendo conferido pela parte receptora, coluna por coluna, contra o seu próprio modelo de importação.

Com que chave confrontar

Na conferência entre arquivos, fixe primeiro a cena, depois o plano, depois o número da tomada; e, num registro multicâmera, continue pela câmera. O objetivo é tratar a relação de identidade como linguagem comum, e não tomar como chave primária uma posição de linha que apareceu por acaso num dos arquivos.

Os três arquivos de uma mesma exportação já ficam no mesmo nível de contagem de linhas, e se a ordem for diferente veja primeiro que chaves de ordenação cada um usou. Comparar de um alcance para outro não se sustenta: só a exportação por dia de filmagem gera o relatório diário, a do projeto inteiro tira apenas o ALE e o CSV. Só quando a própria relação de identidade não bater é que vale voltar ao registro de origem para conferir, em vez de exigir antes que vários artefatos fiquem alinhados linha por linha. Quando for preciso decidir, pelo processo da parte receptora, se uma entrega do set pode continuar em uso, confira então pela ordem de verificação de “Como a parte receptora decide se uma entrega do set pode continuar em uso”.

Essa diferença é resultado do mecanismo de geração, mas “o mecanismo ser assim” também não autoriza dispensar a conferência. Cada artefato cumpre uma função diferente, e a parte receptora ainda precisa confirmar que os campos que está usando conseguem de fato voltar ao mesmo registro do set.

FAQ

Por que o artefato tabular e a lista estruturada vêm em ordens diferentes?

Porque o artefato tabular conserva a ordem de criação, e a lista estruturada reordena por cena, plano e tomada. Os dois cobrem as mesmas tomadas, mas as regras de ordenação depois são diferentes.

Os arquivos de uma mesma exportação têm o mesmo total de linhas?

Sim. Os três escrevem uma linha por câmera, e um take multicâmera ocupa a mesma quantidade de linhas nos três; o que não é igual é a ordem. A exportação do projeto inteiro não gera relatório diário, então comparar contagens de linhas entre esses dois alcances também não se sustenta.

O No. do relatório diário pode ser confrontado com o número da linha de outro arquivo?

Não. O No. do relatório diário é o número da linha do documento inteiro, não é o mesmo conceito que o número de take e não serve como chave de identidade entre arquivos.

Que chave comum usar para conferir vários arquivos?

Use em primeiro lugar as identidades de cena, plano e tomada e, nos registros multicâmera, continue conferindo a câmera; não trate o número da linha nem a posição de ordenação de um dos arquivos como chave comum.


Axiom One LLC — SlateX