Вопросы по теме 'datomic'
Моделирование данных в Datomic
Я изучал Datomic , и это выглядит очень интересно. Но хотя есть очень хорошая информация о том, как Datomic работает с технической точки зрения , я мало что видел на как следует думать о моделировании данных.
Каковы некоторые рекомендации по...
9151 просмотров
schedule
08.02.2022
как писать многократно используемые канонические запросы для datomic
У меня возникают проблемы с написанием общих атомарных запросов, которые я считаю пригодными для повторного использования.
Например, после этого сообщения есть ли канонический способ получить все идентификаторы из определенного раздела datomic? ,...
1015 просмотров
schedule
08.12.2023
Получение идентификатора вставленного объекта в datomic?
После запуска транзакции в datomic для вставки значения, как я могу использовать возвращаемое значение транзакции для получения идентификаторов любых созданных объектов?
Вот пример возвращаемого значения, которое я получаю после вставки:...
2845 просмотров
schedule
16.11.2023
Второй взгляд на Datomic Error
Это повторяющееся сообщение из Datomic Список рассылки. Мне было интересно, могу ли я попросить вторую пару глаз.
Я попытался выполнить A) , который работает без ошибок. Но позже я получаю пустой результат при запросе. Поэтому я...
648 просмотров
schedule
22.04.2024
Какой более идиоматический вариант в Datomic Land для этой схемы?
У меня есть вопрос относительно того, какая схема более идиоматична для Datomic.
Допустим, у нас есть объекты User , Post и Topic .
Post может принадлежать Topic , User и другим Post (ответы). Теперь, я должен,
а) Создать атрибут...
741 просмотров
schedule
20.03.2022
Идиоматический способ обмена! или обновить с помощью Datomic
Если я использую атом Clojure для подсчета чего-то (например, голосов), я могу сделать это:
(def votes (atom {}))
(defn vote! [candidate]
(swap! votes update-in [candidate] (fnil inc 0)))
(vote! "Abraham Lincoln")
(vote! "Abraham Lincoln")...
135 просмотров
schedule
10.06.2023
Datomic логическая дизъюнкция
Извините, если это до боли очевидно, но как представить логическую дизъюнктуру в Datomic? Например, если я ищу объект с именем «1» или чей возраст меньше 5 лет, как мне это сделать?
Спасибо!
207 просмотров
schedule
09.08.2022
Проверить равенство между clojure PersistentArrayMap и datomic EntityMap?
Я пишу несколько тестов на своем коде datomic. Я создаю карту транзакций:
(def tx-map
{:db/id #db/id[:db.part/user -1000235]
:some-ns/my-attr {:db/id 17592186045421}}
Он отлично работает. Я запрашиваю мою недавно добавленную сущность:...
263 просмотров
schedule
14.09.2023
Datomic — работа с предложением ИЛИ
В настоящее время я работаю над переносом своего приложения clojure (с korma) в структуру Datomic и был в цикле, пока переводил запросы. Я понимаю, что запросы не совсем гибкие (по сравнению с korma), например, я хотел бы оценить условные предложения...
1705 просмотров
schedule
02.02.2024
Журнал данных Datomic: исключение ArrayIndexOutOfBounds при использовании агрегатов
Учитывая, что db является значением базы данных, следующий запрос выдает исключение:
(d/q
'[:find ?concert (count-distinct ?demand)
:in $ ?campaignId
:with ?concert
:where
[?c :campaign/id ?campaignId]
[?concert...
238 просмотров
schedule
27.05.2022
Как узел подключается к хранилищу?
Как datomic Peer (например, консоль) подключается к хранилищу? Конечно, это зависит от того, какое хранилище используется. Таким образом, для хранилища SQL одноранговому узлу потребуется строка JDBC, а Postgres должен будет прослушивать другой...
146 просмотров
schedule
06.04.2024
стирание datomic db для тестовой среды?
Я пытаюсь обрезать свою базу данных между тестами. Я вижу много вопросов в Google об удалении данных и о том, как удалить данные, но не о том, чтобы просто стереть базу данных.
Я делаю что-то из следующего, используя core.test:
(with-redefs...
1188 просмотров
schedule
08.07.2023
Как смоделировать опросы клиентов в графической базе данных?
Наша компания имеет много данных о клиентах, основанных на опросах. Например, мы можем знать, что кто-то любит спорт, телешоу, какую-то группу, беременен и находится в определенном возрасте. Маркетологи будут добавлять и удалять критерии для...
704 просмотров
schedule
30.04.2024
Обновление транзакции в Datomic для атрибута с большим числом элементов
Я искал два дня и не видел ни одного закрытого для этого кода. Это единственный код на java, который я видел, и это не совсем то, что я хотел.
conn.transact(list(list("db.fn/cas", datomic_id, "attribute you want to update", old value, new...
624 просмотров
schedule
21.10.2022
Извлечь все атрибуты и значения сущностей с учетом набора идентификаторов сущностей в Datomic
У меня есть хэш-код идентификаторов объектов:
#{1234 5678 9012 4864 ...}
Как я могу вернуть коллекцию карт атрибутов и значений каждого объекта. Я предполагаю, что это делается с помощью pull API?
87 просмотров
schedule
25.04.2023
Предварительная бесконечная рекурсия Clojure для атомарных запросов
Мне нужно динамически изменять данные этой структуры:
[:db/id
:list/title
:list/type
{:list/items [... lots of nested data ...]}]
к следующему:
[:db/id
:list/title
:list/type
{(default :list/items []) [... lots of nested data...
101 просмотров
schedule
31.12.2023
кеширование datomic и промах кеша
В datomic, если я ищу ключ, который НЕ присутствует в БД, я предполагаю, что это всегда приведет к промаху кеша (даже если вся БД кэшируется в памяти однорангового узла). Поэтому я предполагаю, что такие запросы (поиск НЕСУЩЕСТВУЮЩЕГО ключа) всегда...
90 просмотров
schedule
10.03.2022
Сравнение самостоятельных распределенных хранилищ для datomic?
Из того, что я знаю о списке поддерживаемых систем хранения , кажется, что следующее может быть размещаются самостоятельно и распространяются .
Кассандра
Риак
Couchbase
Кластер памяти Infinispan
Для тех, кто не знает большинство из...
244 просмотров
schedule
04.06.2023
java.io.FileNotFoundException при запуске datomic sure-transactor
Я пытаюсь изучить datomic и обнаружил, что процесс установки и подготовки datomic требует очень высокой кривой обучения.
У меня возникла одна странная проблема, которая, как я надеюсь, связана с какой-то глупой ошибкой, заключается в том, что когда...
76 просмотров
schedule
17.12.2022
Каков теоретический верхний предел количества данных, возможных в одной базе данных Datomic?
Я должен понимать, что существует жесткое ограничение на количество данных, которые может хранить отдельная база данных datomic. Что это за цифра и почему существует жесткое ограничение? Спасибо
99 просмотров
schedule
20.07.2022