Публикации по теме 'datomic'


База данных заново изобретена: Datomic
Позвольте мне начать с того, что - что такое Datomic ?? Datomic - это новый вид базы данных. Я слышал базу данных - что еще за база данных ??? Существует множество баз данных, тогда почему выбрали Datomic? Хороший вопрос. Потому что Datomic другой. Datomic уравновешивает возможности традиционных СУБД и эластичную масштабируемость распределенных систем хранения. Это довольно удивительная технология с множеством интересных идей, которые могут изменить правила игры в области..

Вопросы по теме 'datomic'

Как получить постоянную локальную базу данных datomic?
С Datomic я не понимаю, как получить локальную базу данных, чтобы поиграть с ней. Если я наберу: >>(ns datomic-tut (:use [datomic.api :as d])) nil >>(d/create-database "datomic:mem://hello") true >> (d/connect...
4925 просмотров
schedule 07.09.2023

Проблемы с повторным посещением предыдущего раздела Datomic Tutorial
У меня проблемы с учебным пособием по datomic в разделе «Возвращение к прошлому» http://datomic.com/company/resources/tutorial.html Для двух запросов ниже: query = "[:find ?c :where [?c :community/name]]"; db_asOf_schema =...
795 просмотров
schedule 11.07.2022

квалифицированные отношения в datomic
В реляционной БД у меня может быть таблица Person и таблица Hobby . У каждого человека может быть ноль, одно или несколько хобби , и я также хочу записать, скажем, приоритет этих увлечений для каждого человека . Я мог бы создать таблицу...
815 просмотров
schedule 26.04.2024

Ошибка при запуске оболочки Datomic: java.lang.NoClassDefFoundError: jline/ConsoleRunner
Я следовал инструкциям на сайте Datomic: http://docs.datomic.com/getting-started.html , но я получаю эту ошибку при попытке запустить приглашение оболочки datomic. Я использую Windows-машину. Какие-либо предложения? Я попробовал то же самое на...
913 просмотров
schedule 01.08.2023

Почему clojure добавляет к именам внутри обратной кавычки квалификаторы пространства имен?
Я пытаюсь создавать запросы журнала данных программно, но продолжаю сталкиваться с проблемой, которую я проиллюстрирую на примере функции: (defn test-expr [attribute] `[?entity ~attribute ?value]]) Когда я запускаю (test-expr 3), я ожидаю...
557 просмотров
schedule 24.05.2022

В какой базе данных реализована datomic?
Насколько я понимаю, datomic реализован поверх существующего хранилища ключей и значений. Кто-нибудь знает, что это такое?
1201 просмотров
schedule 23.04.2023

Реализация оболочки Datomic
Я запускаю datomic shell, используя следующее bin/shell Синтаксис немного напоминает beanshell (без каламбура). Кто-нибудь знает, в чем реализована оболочка?
138 просмотров
schedule 13.01.2023

Нет ошибки функции чтения при использовании Datomic в Light Table
Когда я оцениваю этот код в lighttable: (ns app.core (:require [datomic.api :refer [q] :as d] :reload-all)) (defn add-person [conn id] (d/transact conn [{:db/id #db/id[:db.part/user -1000001] :person/id...
939 просмотров
schedule 22.02.2023

в datomic как можно узнать, какие ключи доступны для обратного просмотра?
В следующем примере используется упрощенная установка datomic: :account/user -> string :account/email -> ref :email/name -> string :email/type -> keyword если у меня есть объект, содержащий информацию об учетной записи, легко...
645 просмотров
schedule 27.11.2022

Простая (st) тестовая программа Datomic зависает при выходе
Следующая программа при запуске из überjar завершает работу в конце только при использовании базы данных Datomic в памяти; при подключении к серверу Datomic он зависает на неопределенный срок, а не выходит из JVM: (ns myns.example (:use...
347 просмотров
schedule 30.07.2023

Datomic: надежные настройки, позволяющие избежать тайм-аутов и ошибок нехватки памяти.
Я запускаю одно и то же приложение с поддержкой datomic на разных архитектурах с разным объемом памяти (1–16 ГБ). Когда я выполняю массовый импорт данных, я часто сталкиваюсь с тайм-аутами или ошибками нехватки памяти. Изучив документацию, я...
1308 просмотров
schedule 25.04.2022

Передача динамического количества переменных в функции Datomic API
Это репост вопроса, который я задал в группе Datomic google ( см. здесь - последние 3 поста лучше ). Эта проблема связана с тем, что я динамически генерирую запросы Datomic. Таким образом, количество параметров (имен и значений) неизвестно до...
1211 просмотров
schedule 05.07.2022

Получить самый последний объект из Datomic
Меня интересуют сущности и их временные метки. По сути, мне нужен отсортированный по времени список сущностей. С этой целью я составил следующие функции: (defn return-posts "grabs all posts from Datomic" [] (d/q '[:find ?title ?body...
1694 просмотров
schedule 10.04.2023

Как быть с переменной в библиотеке, которую нужно установить вне ее?
Я использую Datomic в нескольких проектах, и пришло время перенести весь общий код в небольшую библиотеку утилит. Одной из проблем является работа с общей базой данных uri , от которой зависит большинство операций, но которая должна быть...
513 просмотров
schedule 15.12.2022

Разделить Entity на разные разделы
Я разрабатываю веб-приложение, которое использует datomic. Как и в каждом веб-приложении, у меня есть управление пользователями, которое я хочу предоставить в виде отдельного модуля/библиотеки. Теперь моя идея состоит в том, чтобы иметь базовую...
94 просмотров
schedule 19.03.2024

Извлекает ли Datomic все данные в локальную систему (Peer) перед выполнением запроса?
«Запросы Datomic выполняются в пространстве процесса приложения»: означает ли это, что все данные, на которых должен выполняться запрос, также должны быть локальными? Допустим, я выполняю объединение двух таблиц, каждая из которых имеет размер 1 ГБ....
219 просмотров
schedule 25.07.2022

Почему у Datomic нет индекса EATV?
Я думаю, что обычной операцией в любой СУБД, даже в Datomic, будет извлечение самых последних значений атрибутов данного объекта. Например. покажи мне (самый последний) адрес Джо. Учитывая 4 доступных индекса , все они имеют T в конце, кажется,...
654 просмотров
schedule 23.03.2023

Оператор SQL LIKE в datomic
Я хочу запустить sql-запрос, который по заданному ключевому слову поиска найдет всех пользователей, имя которых соответствует этому шаблону. то есть в необработанном SQL что-то вроде WHERE users.name LIKE "%foo%" Как мне это сделать? Текущая...
728 просмотров
schedule 12.11.2022

Как получить подробности/сообщения об ошибках из транзакции Datomic
Используя «load-data» ниже из реплики Clojure (используя «util.clj» из учебника https://github.com/swannodette/om/wiki/Intermediate-Tutorial с измененной схемой и исходным набором данных) для загрузки данных в новую базу данных Datomic данные не...
297 просмотров
schedule 04.03.2022

Как получить все значения атрибута ref?
Я touch и entity получаю множество идентификаторов сущностей. Я хочу, чтобы все значения атрибутов вместо идентификаторов сохранялись при сохранении вложенной структуры. (d/touch (d/entity (get-db) (ffirst (find-all-families)))) =>...
202 просмотров
schedule 15.09.2022