2016-09-19 4 views

ответ

0

Эти два оператора не очень часто используются. Поскольку идентификаторы как для uid p2p, так и для транзакции: id уникальны только в течение жизни базы данных, вы не можете использовать их как UUID (мы добавим эту функциональность в какой-то момент). Если вам нужно экспортировать данные и повторно импортировать их в другое рабочее пространство, то в конечном итоге вы сможете столкнуться с конфликтами.

Идентификатор транзакции может быть полезен для устранения неполадок. Например, в LogiQL вы можете написать правило дельта, которое записывает журнал изменений в предикат. Вместо использования datetime: теперь (разрешения может быть недостаточно), вы можете использовать идентификатор транзакции, чтобы вести журнал изменений для каждой транзакции.

+0

Вижу, спасибо! Я думал, что, возможно, можно восстановить граф деривации/происхождения. Есть ли такая возможность, встроенная в Logicblox? – meow

+0

Да, вы можете определенно использовать идентификатор транзакции, чтобы сохранить информацию о происхождении. В какой-то момент мы экспериментировали с происхождением логики, но было сложно масштабировать ее до наборов данных, о которых мы обычно заботимся. Возможно, мы перейдем к опыту в будущем, но, возможно, более прагматичным образом. Наша предыдущая работа по провенансу была логическим преобразованием, поэтому внешний инструмент тоже мог это сделать. –

Смежные вопросы