This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-12-01
Channels
- # adventofcode (11)
- # aws (8)
- # beginners (70)
- # boot (2)
- # cider (9)
- # cljs-dev (29)
- # cljsrn (2)
- # clojure (67)
- # clojure-android (2)
- # clojure-dusseldorf (5)
- # clojure-greece (12)
- # clojure-italy (4)
- # clojure-nl (3)
- # clojure-poland (3)
- # clojure-russia (5)
- # clojure-spec (80)
- # clojure-uk (9)
- # clojurescript (73)
- # core-async (17)
- # cursive (1)
- # data-science (5)
- # datomic (29)
- # emacs (5)
- # fulcro (257)
- # graphql (2)
- # hoplon (2)
- # jobs (2)
- # klipse (3)
- # leiningen (9)
- # lumo (4)
- # nyc (1)
- # off-topic (48)
- # om (7)
- # other-languages (11)
- # pedestal (4)
- # re-frame (18)
- # remote-jobs (1)
- # rum (10)
- # shadow-cljs (5)
- # spacemacs (20)
- # sql (5)
- # test-check (44)
- # unrepl (8)
- # yada (9)
Hello. Can someone clarify how licensing works for developers. I think each registration is allowed one license for Datomic Starter with 1 year of upgrades. Does that mean each dev on my team will be unable to access a current version of Datomic Starter for development purposes after 1 year?
For example, I poked around with Datomic briefly in 2014 and I can't see any way to "renew" my starter license.
Do you have a great tutorial how to import logs with timestamps into Datomic? I saw I need to use :db/txInstant
.. as when the transaction recorded.. just would be great an example. thx
I believe the advice is not to use :db/txInstant
to record the instant at which the observations within a transaction occurred, unless perhaps you have an irrefutable guarantee that you will never ever need to import your logs in any order.
thank you for your advice, how can I import large logs with ts in Datomic (sorry for the beginner question)?
I have a database (I can transform to json or any format, like a big log) and I would like to import to Datomic.
(timestamps very critical) / I don`t know.. it might be good if I use manual timestamps or maybe here is more elegant solution
http://docs.datomic.com/transactions.html#explicit-db-txinstant http://docs.datomic.com/best-practices.html#set-txinstant-on-imports an example doing it here: https://github.com/Datomic/day-of-datomic/blob/master/resources/streets.edn and https://github.com/Datomic/day-of-datomic/blob/master/tutorial/log.clj
Note that you have to assert them in order, so you need to sort your source data in ascending time order
Datomic will not allow you to specify a txInstant that is older than the newest that already exists in the db
thanks @U05120CBV @U2J4FRT2T 👍👍👍
http://docs.datomic.com/deployment.html#upgrading-live-system @laujensen This section of docs covers updating a Datomic system. >To upgrade the transactor, start a new transactor (or pair of transactors) based on the release of Datomic you are upgrading to. Once these processes are up and monitoring the storage heartbeat, kill the old transactors and the new ones will automatically take over. >To upgrade peer applications, simply start new peers and take down old ones. You can stagger the ups and downs to maintain availability during the upgrade.
Does anyone have experience with using Datomic from a non clojure project? Say Java, Ruby, or NodeJS? Curious how your experience was. I used datomic in a clojure project on my last team and everyone loved it. I recommended it to my team, and they are really excited about the auditing capabilities Datomic provides. Its likely we won’t be using clojure though.
If I remember good then Datomic.. have Nodejs library, Ruby and Python. I don’t have experience.
The nodejs lib uses the (old) rest api, to use the new Datomic Cloud service, we need client api support. Nodejs has the best cold-start time for AWS Lambda so it is preferable.
I created in the past therefore a multi-route java lambda which in one “line” running like a logger (run automatically), in other 5-6 routes.. solved the cold start problems. In this way, system was faster.