<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Datomic Knowledgebase - Recent questions tagged request</title>
<link>https://ask.datomic.com/index.php/tag/request</link>
<description>Powered by Question2Answer</description>
<item>
<title>Pull identical var in two :find positions</title>
<link>https://ask.datomic.com/index.php/682/pull-identical-var-in-two-find-positions</link>
<description>&lt;h2&gt;&lt;strong&gt;Environment&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;com.datomic/client-cloud &quot;1.0.117&quot;&lt;/li&gt;
&lt;li&gt;com.datomic/dev-local 1.0.238&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong&gt;History&lt;/strong&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;(def client (d/client {:server-type :dev-local
                         :storage-dir :mem
                         :system      &quot;test&quot;}))
=&amp;gt; #'user/client
(d/create-database client {:db-name &quot;a&quot;})
=&amp;gt; true
(def conn (d/connect client {:db-name &quot;a&quot;}))
=&amp;gt; #'user/conn
(d/q '[:find (pull ?e [:db/doc]) (pull ?e [:db/ident])
         :where
         [?e :db/ident :db/cardinality]]
    (d/db conn))
Execution error (ArrayIndexOutOfBoundsException) at datomic.core.datalog/fn$project (datalog.clj:560).
Index 1 out of bounds for length 1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you bind the same eid to a new var name, the exception will not be thrown. &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(d/q '[:find (pull ?e [:db/doc]) (pull ?e2 [:db/ident])
       :where
       [?e :db/ident :db/cardinality]
       [(identity ?e) ?e2]]
  (d/db conn))
=&amp;gt;
[[#:db{:doc &quot;Property of an attribute. Two possible values: :db.cardinality/one for single-valued attributes, and :db.cardinality/many for many-valued attributes. Defaults to :db.cardinality/one.&quot;}
  #:db{:ident :db/cardinality}]]
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;strong&gt;Expectation&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Pulling the same entity in multiple locations in &lt;code&gt;:find&lt;/code&gt; will pull the relevant data and not thrown an &lt;code&gt;ArrayIndexOutOfBoundsException&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Actual&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Pulling the same entity in multiple locations in &lt;code&gt;:find&lt;/code&gt; throws an &lt;code&gt;ArrayIndexOutOfBoundsException&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Evidence&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Full stacktrace: &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#error{:cause &quot;Index 1 out of bounds for length 1&quot;,
       :via [{:type clojure.lang.ExceptionInfo,
              :message &quot;processing clause: [?e :db/ident :db/cardinality], message: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1&quot;,
              :data #:cognitect.anomalies{:category :cognitect.anomalies/incorrect,
                                          :message &quot;processing clause: [?e :db/ident :db/cardinality], message: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1&quot;},
              :at [datomic.core.datalog$throw_query_ex_BANG_ invokeStatic &quot;datalog.clj&quot; 50]}
             {:type java.lang.ArrayIndexOutOfBoundsException,
              :message &quot;Index 1 out of bounds for length 1&quot;,
              :at [clojure.lang.RT aset &quot;RT.java&quot; 2384]}],
       :trace [[clojure.lang.RT aset &quot;RT.java&quot; 2384]
               [datomic.core.datalog$fn__22911$project__22994 invoke &quot;datalog.clj&quot; 560]
               [datomic.core.datalog$fn__22911$join__23012 invoke &quot;datalog.clj&quot; 659]
               [datomic.core.datalog$fn__22911$fn__23015 invoke &quot;datalog.clj&quot; 666]
               [datomic.core.common$pooled_mapv$fn__22667$fn__22668 invoke &quot;common.clj&quot; 490]
               [clojure.lang.AFn applyToHelper &quot;AFn.java&quot; 152]
               [clojure.lang.AFn applyTo &quot;AFn.java&quot; 144]
               [clojure.core$apply invokeStatic &quot;core.clj&quot; 667]
               [clojure.core$with_bindings_STAR_ invokeStatic &quot;core.clj&quot; 1977]
               [clojure.core$with_bindings_STAR_ doInvoke &quot;core.clj&quot; 1977]
               [clojure.lang.RestFn invoke &quot;RestFn.java&quot; 425]
               [clojure.lang.AFn applyToHelper &quot;AFn.java&quot; 156]
               [clojure.lang.RestFn applyTo &quot;RestFn.java&quot; 132]
               [clojure.core$apply invokeStatic &quot;core.clj&quot; 671]
               [clojure.core$bound_fn_STAR_$fn__5767 doInvoke &quot;core.clj&quot; 2007]
               [clojure.lang.RestFn invoke &quot;RestFn.java&quot; 397]
               [clojure.lang.AFn call &quot;AFn.java&quot; 18]
               [java.util.concurrent.FutureTask run &quot;FutureTask.java&quot; 264]
               [java.util.concurrent.ThreadPoolExecutor runWorker &quot;ThreadPoolExecutor.java&quot; 1128]
               [java.util.concurrent.ThreadPoolExecutor$Worker run &quot;ThreadPoolExecutor.java&quot; 628]
               [java.lang.Thread run &quot;Thread.java&quot; 829]]}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;strong&gt;Impact&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Programmatically built queries that expect two positions in &lt;code&gt;:find&lt;/code&gt; must apply a workaround to avoid the exception.&lt;/p&gt;
</description>
<category>Client API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/682/pull-identical-var-in-two-find-positions</guid>
<pubDate>Thu, 11 Nov 2021 00:15:32 +0000</pubDate>
</item>
<item>
<title>Add query group ASG metrics to query group CW dashboard</title>
<link>https://ask.datomic.com/index.php/619/add-query-group-asg-metrics-to-query-group-cw-dashboard</link>
<description>&lt;p&gt;When looking at the query group dashboard, it is helpful to know what &quot;state&quot; the ASG was in when referencing the various dashboard metrics. Currently, I must do one of the following: 1) reference these metrics in the ASG monitoring tab (e.g., &lt;a rel=&quot;nofollow&quot; href=&quot;https://us-west-2.console.aws.amazon.com/ec2autoscaling/home?region=us-west-2#/details/my-query-group?view=monitoring&quot;&gt;https://us-west-2.console.aws.amazon.com/ec2autoscaling/home?region=us-west-2#/details/my-query-group?view=monitoring&lt;/a&gt;), 2) create a CW dashboard of my own, 3) modify the existing Datomic CW dashboard to add this chart. The ASG metrics answer questions like: 1) how many instances was my query group running? 2) was my query group trying to scale out or in? 3) why did my query group not scale out or in? &lt;/p&gt;
&lt;p&gt;I would find the following &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-instance-monitoring.html#available-cloudwatch-metrics&quot;&gt;ASG metrics&lt;/a&gt; (in order of importance) useful additions to the current query group dashboard.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In Service Instances (Count)&lt;/li&gt;
&lt;li&gt;Minimum Group Size (Count), Maximum Group Size (Count), and Desired Capacity (Count)&lt;/li&gt;
&lt;li&gt;Pending Instances (Count)&lt;/li&gt;
&lt;/ol&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/619/add-query-group-asg-metrics-to-query-group-cw-dashboard</guid>
<pubDate>Thu, 27 May 2021 17:22:27 +0000</pubDate>
</item>
<item>
<title>Additional keys on anomaly part of the API?</title>
<link>https://ask.datomic.com/index.php/608/additional-keys-on-anomaly-part-of-the-api</link>
<description>&lt;p&gt;Datomic sometimes attaches additional keys onto the anomaly in ex-data on the &lt;code&gt;ExceptionInfo&lt;/code&gt;s thrown. Is this additional data part of the API and able to be depended on? Further, could all keys returned be documented in the &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.datomic.com/client-api/datomic.client.api.html&quot;&gt;api docs&lt;/a&gt;? The returned keys are typically quite helpful in dispatching on different Datomic error &quot;types.&quot;&lt;/p&gt;
&lt;p&gt;Here's an example.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(def client (d/client {:server-type :dev-local
                       :storage-dir :mem
                       :system      &quot;aa&quot;}))
=&amp;gt; #'compute.http-api.public.task/client
(d/create-database client {:db-name &quot;test&quot;})
=&amp;gt; true
(def conn (d/connect client {:db-name &quot;test&quot;}))
=&amp;gt; #'compute.http-api.public.task/conn
(d/transact conn {:tx-data [{:db/ident       :user/id
                             :db/cardinality :db.cardinality/one
                             :db/valueType   :db.type/string
                             :db/unique      :db.unique/identity}
                            {:db/ident       :user/name
                             :db/cardinality :db.cardinality/one
                             :db/valueType   :db.type/string
                             :db/unique      :db.unique/identity}]})
=&amp;gt;
{:db-before #datomic.core.db.Db{:id &quot;47c8f6f7-26f9-4575-97ec-7fc0948823c1&quot;,
                                :basisT 5,
                                :indexBasisT 0,
                                :index-root-id nil,
                                :asOfT nil,
                                :sinceT nil,
                                :raw nil},
 :db-after #datomic.core.db.Db{:id &quot;47c8f6f7-26f9-4575-97ec-7fc0948823c1&quot;,
                               :basisT 6,
                               :indexBasisT 0,
                               :index-root-id nil,
                               :asOfT nil,
                               :sinceT nil,
                               :raw nil},
 :tx-data [#datom[13194139533318 50 #inst&quot;2021-05-09T01:32:25.677-00:00&quot; 13194139533318 true]
           #datom[73 10 :user/id 13194139533318 true]
           #datom[73 41 35 13194139533318 true]
           #datom[73 40 23 13194139533318 true]
           #datom[73 42 38 13194139533318 true]
           #datom[74 10 :user/name 13194139533318 true]
           #datom[74 41 35 13194139533318 true]
           #datom[74 40 23 13194139533318 true]
           #datom[74 42 38 13194139533318 true]
           #datom[0 13 73 13194139533318 true]
           #datom[0 13 74 13194139533318 true]],
 :tempids {}}
(d/transact conn {:tx-data [{:db/id     [:user/id &quot;a&quot;]
                             :user/name &quot;a&quot;}]})
Execution error (ExceptionInfo) at datomic.core.error/raise (error.clj:55).
:db.error/not-an-entity Unable to resolve entity: [:user/id &quot;a&quot;] in datom [[:user/id &quot;a&quot;] :user/name &quot;a&quot;]
(ex-data *e)
=&amp;gt;
{:cognitect.anomalies/category :cognitect.anomalies/incorrect,
 :cognitect.anomalies/message &quot;Unable to resolve entity: [:user/id \&quot;a\&quot;] in datom [[:user/id \&quot;a\&quot;] :user/name \&quot;a\&quot;]&quot;,
 :entity [:user/id &quot;a&quot;],
 :datom [[:user/id &quot;a&quot;] :user/name &quot;a&quot;],
 :db/error :db.error/not-an-entity}
&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Client API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/608/additional-keys-on-anomaly-part-of-the-api</guid>
<pubDate>Sun, 09 May 2021 01:33:17 +0000</pubDate>
</item>
<item>
<title>Use Launch Template instead of Launch Configuration</title>
<link>https://ask.datomic.com/index.php/607/use-launch-template-instead-of-launch-configuration</link>
<description>&lt;p&gt;The compute Datomic CloudFormation templates (primary and query groups) create ASGs using launch configurations. Launch configurations do not support the full set of Auto Scaling group features. For example, you cannot create an Auto Scaling group that launches both Spot and On-Demand Instances or that specifies multiple instance types or multiple launch templates. In fact, &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg.html&quot;&gt;AWS recommends&lt;/a&gt; creating ASGs using launch templates, not launch configurations. &lt;/p&gt;
&lt;p&gt;We are interested in launch templates for its support for using Spot and On-Demand instances.&lt;/p&gt;
&lt;p&gt;EDIT: As of &lt;a rel=&quot;nofollow&quot; href=&quot;https://aws.amazon.com/blogs/compute/amazon-ec2-auto-scaling-will-no-longer-add-support-for-new-ec2-features-to-launch-configurations/&quot;&gt;2021-10-20&lt;/a&gt;, launch templates will not receive any new EC2 ASG features. &lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/607/use-launch-template-instead-of-launch-configuration</guid>
<pubDate>Fri, 07 May 2021 23:38:51 +0000</pubDate>
</item>
<item>
<title>Reverse order browsing for raw indexes</title>
<link>https://ask.datomic.com/index.php/582/reverse-order-browsing-for-raw-indexes</link>
<description>&lt;p&gt;Hello,&lt;br&gt;
The &lt;code&gt;index-pull&lt;/code&gt; function has the &lt;code&gt;:reverse&lt;/code&gt; option to go through the index in reverse order.&lt;br&gt;
Would it be possible to add it to the raw index browsing functions &lt;code&gt;index-range&lt;/code&gt; and &lt;code&gt;seek-datoms&lt;/code&gt; ?&lt;/p&gt;
</description>
<category>Peer API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/582/reverse-order-browsing-for-raw-indexes</guid>
<pubDate>Mon, 25 Jan 2021 11:39:25 +0000</pubDate>
</item>
<item>
<title>Add default :timeout to client api ns docstring</title>
<link>https://ask.datomic.com/index.php/563/add-default-timeout-to-client-api-ns-docstring</link>
<description>&lt;p&gt;It'd be great to have the default value for &lt;code&gt;:timeout&lt;/code&gt; (60000) included in the &lt;code&gt;datomic.client.api&lt;/code&gt; ns docstring. Currently this value can only be found in the &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.datomic.com/cloud/client/client-api.html#timeouts&quot;&gt;docs on the website&lt;/a&gt;. As of client-cloud 0.8.102, the ns docstring specifies the default value for &lt;code&gt;:limit&lt;/code&gt;. &lt;/p&gt;
</description>
<category>Client API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/563/add-default-timeout-to-client-api-ns-docstring</guid>
<pubDate>Thu, 24 Dec 2020 00:12:44 +0000</pubDate>
</item>
<item>
<title>Datomic Client API equivalent to on-prem tx-&gt;t, t-&gt;tx</title>
<link>https://ask.datomic.com/index.php/562/datomic-client-api-equivalent-to-on-prem-tx-t-t-tx</link>
<description>&lt;p&gt;The Datomic client API does not provider &lt;code&gt;tx-&amp;gt;t&lt;/code&gt; or &lt;code&gt;t-&amp;gt;tx&lt;/code&gt;. These functions can be useful for very specific scenarios (e.g., you have a tx id and want to know if the database has &quot;moved forward&quot;). &lt;/p&gt;
&lt;p&gt;This was also requested on &lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.datomic.com/t/datomic-client-api-equivalent-to-on-prem-tx-t/851&quot;&gt;the forums&lt;/a&gt;. A workaround was provided for the user's specific case but the request is still relevant. &lt;/p&gt;
</description>
<category>Client API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/562/datomic-client-api-equivalent-to-on-prem-tx-t-t-tx</guid>
<pubDate>Mon, 21 Dec 2020 00:25:17 +0000</pubDate>
</item>
<item>
<title>Allow dev-local import-cloud :source and :dest to work with any :server-type</title>
<link>https://ask.datomic.com/index.php/561/allow-dev-local-import-cloud-source-dest-work-with-server-type</link>
<description>&lt;p&gt;Currently &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.datomic.com/cloud/dev-local.html#import-cloud&quot;&gt;import-cloud&lt;/a&gt; requires the &lt;code&gt;:source&lt;/code&gt; client &lt;code&gt;:server-type&lt;/code&gt; to be &lt;code&gt;:cloud&lt;/code&gt; and the &lt;code&gt;:dest&lt;/code&gt; &lt;code&gt;:server-type&lt;/code&gt; to be &lt;code&gt;:dev-local&lt;/code&gt;. It'd be great if this function allowed any &lt;code&gt;:server-type&lt;/code&gt; to be passed for &lt;code&gt;:source&lt;/code&gt; and &lt;code&gt;:dest&lt;/code&gt;. A possible use case would be copying a dev-local database to a cloud system for testing in a staging environment. &lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/561/allow-dev-local-import-cloud-source-dest-work-with-server-type</guid>
<pubDate>Sun, 20 Dec 2020 00:37:33 +0000</pubDate>
</item>
<item>
<title>Java 11+ Ion support</title>
<link>https://ask.datomic.com/index.php/501/java-11-ion-support</link>
<description>&lt;p&gt;Datomic Ions currently run on Java 8. There are lots of great features in the modern versions of Java that we're not able to use (http client, new date methods). Since all our services run on Java 11, we must backport certain features just for Ions. &lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/501/java-11-ion-support</guid>
<pubDate>Tue, 03 Nov 2020 01:33:14 +0000</pubDate>
</item>
<item>
<title>Provide way to interact with a datomic database before making the system available</title>
<link>https://ask.datomic.com/index.php/500/provide-interact-datomic-database-before-making-available</link>
<description>&lt;p&gt;Currently in Cloud there is no way to interact with a datomic database before making the system available for external requests.&lt;/p&gt;
&lt;p&gt;Potential uses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;deploy the same code everywhere (dev &amp;amp; prod) and it does db-ensure&lt;br&gt;
actions&lt;/li&gt;
&lt;li&gt;load data and/or schema prior to the system being live &lt;/li&gt;
&lt;li&gt;start components or other system-management tooling&lt;/li&gt;
&lt;li&gt;provide (easy) way to integrate startup (e.g. mount/system-component) &lt;/li&gt;
&lt;li&gt;provide status and ability to know when pieces are started so you can finish app initialization&lt;/li&gt;
&lt;/ul&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/500/provide-interact-datomic-database-before-making-available</guid>
<pubDate>Mon, 02 Nov 2020 15:45:42 +0000</pubDate>
</item>
<item>
<title>Quote string values in result of Ions `{:op :deploy}`</title>
<link>https://ask.datomic.com/index.php/467/quote-string-values-in-result-of-ions-op-deploy</link>
<description>&lt;p&gt;The output of a Datomic Ions lambda deployment provides a command to check the deployment's status. For example:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;{:execution-arn EXECUTION-ARN,
 :status-command
 &quot;clojure -Adev -m datomic.ion.dev '{:op :deploy-status, :execution-arn EXECUTION-ARN}'&quot;,
 :doc
 &quot;To check the status of your deployment, issue the :status-command.&quot;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Calling read-string on the result chokes because EXECUTION-ARN is neither an escaped string or a symbol. Can we get an output similar to the result of :op :push where string values are quoted?&lt;/p&gt;
</description>
<category>Ions</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/467/quote-string-values-in-result-of-ions-op-deploy</guid>
<pubDate>Sun, 25 Oct 2020 21:13:20 +0000</pubDate>
</item>
<item>
<title>Bind Ions to IAM roles separate from their ambient compute role</title>
<link>https://ask.datomic.com/index.php/465/bind-ions-iam-roles-separate-from-their-ambient-compute-role</link>
<description>&lt;p&gt;Right now Ions run under the role of the underlying compute resources that they are deployed to. It would be nice to be able to give Ions a role independent of the ambient compute. This can be managed by the Ion runtime machinery by calling AssumeRole in the background, and supplying those creds to the Ions&lt;/p&gt;
&lt;p&gt;This is important so that Ions don't have to run with the permissions of all the other ions running in the same compute.&lt;/p&gt;
</description>
<category>Ions</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/465/bind-ions-iam-roles-separate-from-their-ambient-compute-role</guid>
<pubDate>Sun, 25 Oct 2020 19:58:49 +0000</pubDate>
</item>
<item>
<title>Expose an alt-port transactor configuration property</title>
<link>https://ask.datomic.com/index.php/469/expose-an-alt-port-transactor-configuration-property</link>
<description>&lt;p&gt;The alt-host configuration property is great and helps in many scenarios, but not having an equivalent for the port (alt-port?) is a blocker in some other scenarios. It would be great to have such property, which would default to the same port as the transactor is listening.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/469/expose-an-alt-port-transactor-configuration-property</guid>
<pubDate>Sun, 25 Oct 2020 19:45:14 +0000</pubDate>
</item>
<item>
<title>`gcDeletedDBs` available in peer API</title>
<link>https://ask.datomic.com/index.php/471/gcdeleteddbs-available-in-peer-api</link>
<description>&lt;p&gt;It would be very helpful to be able to call &lt;code&gt;gcDeletedDBs&lt;/code&gt; programmatically from the API.  Providing the felxibility of passing in a Datasource. Allows users to get GC capabilities in the app.&lt;/p&gt;
</description>
<category>Peer API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/471/gcdeleteddbs-available-in-peer-api</guid>
<pubDate>Sun, 25 Oct 2020 19:36:18 +0000</pubDate>
</item>
<item>
<title>Allow for datomic cloud installs into pre-existing VPCs</title>
<link>https://ask.datomic.com/index.php/459/allow-for-datomic-cloud-installs-into-pre-existing-vpcs</link>
<description>&lt;p&gt;The default Marketplace/CF config is great for getting started, more greenfield usage, etc. But it doesn't accomodate more complex (but common) situations. For instance, we've just completed a complete overhaul of our AWS infrastructure. The project had kind of shuffled into AWS. Started with one account, with lifecycle environments only segregated via security groups. After accepting that that was a VeryBadThing, went to VPC's per environment, with AWS account segregation (one for production and pre-production, another for all dev lifecycle environments), we've now moved to something a bit more sophisticated with accounts/vpcs per lifecycle environments, dedicated shared accounts/VPCs for ingress, data vault/logging, management, etc with IPSec tunnels between them all, as opposed to VPC peering.&lt;/p&gt;
&lt;p&gt;Sorry about the excruciating detail, but just wanted to provide context. So, in this scenario, shoehorning in Datomic Cloud becomes a bit difficult. Especially in conjunction with the current app/system assumptions (bring on those multiple query groups please! :)). For instance, my plan was to give each of my devs their own sandbox Solo instance, this won't scale well (there are 40 of them ;)) of they each need their own VPC, never mind the other issues. And I guess that might be basically a separate but related request, where one could stand up multiple 'systems' in a single VPC&lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/459/allow-for-datomic-cloud-installs-into-pre-existing-vpcs</guid>
<pubDate>Sun, 25 Oct 2020 19:29:15 +0000</pubDate>
</item>
<item>
<title>Store values encrypted, allowing key rotation.</title>
<link>https://ask.datomic.com/index.php/464/store-values-encrypted-allowing-key-rotation</link>
<description>&lt;p&gt;In our application we have a requirement to store certain fields encrypted. This encryption is done in the application. However, we would like to be able to rotate the encryption key should it become compromised, and retain the historical query features that you would get with unencrypted storage. In order to rotate the key, we have to excise the data and re-transact it with the new key, or store the encrypted values outside of Datomic. It would be nice to have an encryption API that enabled this use case.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/464/store-values-encrypted-allowing-key-rotation</guid>
<pubDate>Sun, 25 Oct 2020 19:14:02 +0000</pubDate>
</item>
<item>
<title>Support Multi-value parameters with Ions</title>
<link>https://ask.datomic.com/index.php/466/support-multi-value-parameters-with-ions</link>
<description>&lt;p&gt;API Gateway supports this via MultiValueHeaders. Consideration should be given to how best to support multi-value parameters in ions.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://aws.amazon.com/blogs/compute/support-for-multi-value-parameters-in-amazon-api-gateway/&quot;&gt;https://aws.amazon.com/blogs/compute/support-for-multi-value-parameters-in-amazon-api-gateway/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#apigateway-multivalue-headers-and-parameters&quot;&gt;https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#apigateway-multivalue-headers-and-parameters&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Related issues in Pedestal.ion, &quot;Duplicate header support (applicable to the set-cookie header).&quot;&lt;/p&gt;
</description>
<category>Ions</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/466/support-multi-value-parameters-with-ions</guid>
<pubDate>Sun, 25 Oct 2020 18:59:52 +0000</pubDate>
</item>
<item>
<title>Create DB from sequence of transactions</title>
<link>https://ask.datomic.com/index.php/462/create-db-from-sequence-of-transactions</link>
<description>&lt;p&gt;Given an input sequence of transactions expressed as EDN or some other format, provide a process to create a new Datomic database &quot;offline&quot; as quickly as possible, either in a supported storage backend or as a backup suitable for restore-db.&lt;/p&gt;
&lt;p&gt;The input transactions will use real Entity IDs, not tempids. Provide public APIs for constructing Entity IDs correctly.&lt;/p&gt;
&lt;p&gt;No other transactions or queries can be performed while the new database is being built. The input transactions cannot call any transaction functions.&lt;/p&gt;
&lt;p&gt;Similarly, provide an &quot;export&quot; process to write out the transaction log of an existing database to a file in the same format.&lt;/p&gt;
&lt;p&gt;This is essentially an optimization of the current process for bulk imports with a Transactor, with the added benefit of being able to control the creation of Entity IDs. This might be used, for example, to make a copy of a Datomic database with a filter or transformation applied to the transactions.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/462/create-db-from-sequence-of-transactions</guid>
<pubDate>Sun, 25 Oct 2020 18:35:40 +0000</pubDate>
</item>
<item>
<title>Datomic CLI should support AWS SSO</title>
<link>https://ask.datomic.com/index.php/460/datomic-cli-should-support-aws-sso</link>
<description>&lt;p&gt;Datomic CLI should be able to load SSO profile from ~/.aws/config. It should be able to authorize Datomic users from AWS SSO console.&lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/460/datomic-cli-should-support-aws-sso</guid>
<pubDate>Sun, 25 Oct 2020 18:24:06 +0000</pubDate>
</item>
<item>
<title>Allow for setting transactor properties using environment variables</title>
<link>https://ask.datomic.com/index.php/470/allow-setting-transactor-properties-environment-variables</link>
<description>&lt;p&gt;Datomic should be able to read it's settings from environment variables, following a naming standard like what Spring Boot does. E.g.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DATOMIC_LICENSE_KEY&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DATOMIC_PROTOCOL&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DATOMIC_PORT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/470/allow-setting-transactor-properties-environment-variables</guid>
<pubDate>Sun, 25 Oct 2020 18:08:09 +0000</pubDate>
</item>
<item>
<title>Support AWS dynamo point in time backup in on-prem.</title>
<link>https://ask.datomic.com/index.php/468/support-aws-dynamo-point-in-time-backup-in-on-prem</link>
<description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://aws.amazon.com/blogs/aws/new-amazon-dynamodb-continuous-backups-and-point-in-time-recovery-pitr/&quot;&gt;https://aws.amazon.com/blogs/aws/new-amazon-dynamodb-continuous-backups-and-point-in-time-recovery-pitr/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Currently Datomic supplies backup/restore capability here:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.datomic.com/on-prem/backup.html&quot;&gt;https://docs.datomic.com/on-prem/backup.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dynamo's PITR remains untested for use with Datomic DBs. Implementation of this feature would ensure that using Dynamo's PITR causes no issues on a Datomic DB.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/468/support-aws-dynamo-point-in-time-backup-in-on-prem</guid>
<pubDate>Sun, 25 Oct 2020 16:57:02 +0000</pubDate>
</item>
<item>
<title>Pass along DDB request IDs with transactions</title>
<link>https://ask.datomic.com/index.php/463/pass-along-ddb-request-ids-with-transactions</link>
<description>&lt;p&gt;Include the Dynamo DB request IDs with transactions.&lt;/p&gt;
&lt;p&gt;In order to provide more information for troubleshooting, the DDB team has indicated that passing along the DDB request ID with transactions would enable further troubleshooting, down to the specific problematic transactions.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/463/pass-along-ddb-request-ids-with-transactions</guid>
<pubDate>Sun, 25 Oct 2020 16:41:05 +0000</pubDate>
</item>
<item>
<title>Add XRay Support</title>
<link>https://ask.datomic.com/index.php/461/add-xray-support</link>
<description>&lt;p&gt;In Datomic Cloud, it would be nice to have XRay support enabled. I imagine this would entail having the daemon configured on the AMI, and perhaps optionally you guys' AWS service calls have the tracing wrappers enabled.&lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/461/add-xray-support</guid>
<pubDate>Sun, 25 Oct 2020 15:55:19 +0000</pubDate>
</item>
<item>
<title>Delete all except the latest point in time within a backup URI</title>
<link>https://ask.datomic.com/index.php/452/delete-all-except-the-latest-point-in-time-within-backup-uri</link>
<description>&lt;p&gt;Also deleting a single point in time might be useful&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/452/delete-all-except-the-latest-point-in-time-within-backup-uri</guid>
<pubDate>Thu, 22 Oct 2020 21:46:45 +0000</pubDate>
</item>
<item>
<title>Backup and Restore available via Peer API</title>
<link>https://ask.datomic.com/index.php/451/backup-and-restore-available-via-peer-api</link>
<description>&lt;p&gt;Allow for on-prem backup and restore via the peer-api.&lt;/p&gt;
</description>
<category>Peer API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/451/backup-and-restore-available-via-peer-api</guid>
<pubDate>Thu, 22 Oct 2020 18:14:38 +0000</pubDate>
</item>
<item>
<title>Provide integrity check on Datomic Backups</title>
<link>https://ask.datomic.com/index.php/432/provide-integrity-check-on-datomic-backups</link>
<description>&lt;p&gt;A tool to confirm the validity and completeness of a Datomic backup.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/432/provide-integrity-check-on-datomic-backups</guid>
<pubDate>Thu, 22 Oct 2020 18:03:10 +0000</pubDate>
</item>
<item>
<title>Custom Value Types</title>
<link>https://ask.datomic.com/index.php/444/custom-value-types</link>
<description>&lt;p&gt;An attribute could accept a custom comparator and validator (as installed functions) and any fressian/edn-compatible value.  We often have a complex type which datomic either forces us to serialize to a string (slow, hacky, space-inefficient), or encode into a long (hacky, tricky), or use a full entity (lost value semantics, need to declare more attributes). Custom value types would solve all this.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/444/custom-value-types</guid>
<pubDate>Thu, 22 Oct 2020 17:58:01 +0000</pubDate>
</item>
<item>
<title>Add Cassandra Cluster callback to the Peer</title>
<link>https://ask.datomic.com/index.php/436/add-cassandra-cluster-callback-to-the-peer</link>
<description>&lt;p&gt;The transactor provides a configurable cassandra cluster callback, but the peers do not. The Cassandra driver depends on old versions of metrics libraries that are incompatible with newer versions used in (for example) clojure metrics. Datastax solution for this requires use of the cluster callback &lt;a rel=&quot;nofollow&quot; href=&quot;https://docs.datastax.com/en/developer/java-driver/3.5/manual/metrics/#metrics-4-compatibility&quot;&gt;https://docs.datastax.com/en/developer/java-driver/3.5/manual/metrics/#metrics-4-compatibility&lt;/a&gt;, but that isn't available in Peers.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/436/add-cassandra-cluster-callback-to-the-peer</guid>
<pubDate>Thu, 22 Oct 2020 17:52:42 +0000</pubDate>
</item>
<item>
<title>Support java.time.instant</title>
<link>https://ask.datomic.com/index.php/449/support-java-time-instant</link>
<description>&lt;p&gt;Support for other types from java.Time: Year, YearMonth, LocalTime etc.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/449/support-java-time-instant</guid>
<pubDate>Thu, 22 Oct 2020 17:46:39 +0000</pubDate>
</item>
<item>
<title>Primary-Replica Database Replication</title>
<link>https://ask.datomic.com/index.php/440/primary-replica-database-replication</link>
<description>&lt;p&gt;Provide a turnkey Primary-Replica feature for disaster recover. Alternatively provide API such that a &quot;Replication Peer Instance&quot; can: &lt;em&gt;connect to a &quot;primary&quot; database &lt;/em&gt; simultaneously connect to a &quot;replica&quot; database (in a different data center) * read transactions from primary sequentially and write those transactions to the replica.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/440/primary-replica-database-replication</guid>
<pubDate>Thu, 22 Oct 2020 17:44:38 +0000</pubDate>
</item>
<item>
<title>Ability to limit the number of results from query</title>
<link>https://ask.datomic.com/index.php/446/ability-to-limit-the-number-of-results-from-query</link>
<description>&lt;p&gt;Currently there is no built in way to limit the results from a query. This puts the task on the user to limit the results by first querying for entity ids, limiting that number and then pulling the data.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/446/ability-to-limit-the-number-of-results-from-query</guid>
<pubDate>Thu, 22 Oct 2020 17:42:57 +0000</pubDate>
</item>
<item>
<title>Per-db metrics</title>
<link>https://ask.datomic.com/index.php/450/per-db-metrics</link>
<description>&lt;p&gt;Add a &quot;database&quot; dimension to the CloudWatch metric to distinguish which Database is being reported on, including an &quot;all databases&quot; value.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/450/per-db-metrics</guid>
<pubDate>Thu, 22 Oct 2020 17:33:06 +0000</pubDate>
</item>
<item>
<title>Provide a progress bar/percentage on backup/restore process.</title>
<link>https://ask.datomic.com/index.php/435/provide-progress-bar-percentage-on-backup-restore-process</link>
<description>&lt;p&gt;It would be nice to be able to see the percentage complete when the restoring progress is not clear.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/435/provide-progress-bar-percentage-on-backup-restore-process</guid>
<pubDate>Thu, 22 Oct 2020 17:10:52 +0000</pubDate>
</item>
<item>
<title>Expose Time in Analytics</title>
<link>https://ask.datomic.com/index.php/423/expose-time-in-analytics</link>
<description>&lt;p&gt;Expose &lt;code&gt;t&lt;/code&gt; in analytics. To allow filtering by time-based predicates: &lt;br&gt;
 - &lt;code&gt;as-of&lt;/code&gt; &lt;br&gt;
 - &lt;code&gt;since&lt;/code&gt;&lt;/p&gt;
</description>
<category>Analytics</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/423/expose-time-in-analytics</guid>
<pubDate>Thu, 22 Oct 2020 16:57:58 +0000</pubDate>
</item>
<item>
<title>Ability to start peer without transactor.</title>
<link>https://ask.datomic.com/index.php/433/ability-to-start-peer-without-transactor</link>
<description>&lt;p&gt;If all transactors are down, no peers can start.  Add the ability to start a peer in a read-only mode while continuing to try to connect to the transactor.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/433/ability-to-start-peer-without-transactor</guid>
<pubDate>Thu, 22 Oct 2020 16:48:41 +0000</pubDate>
</item>
<item>
<title>Client library for Python</title>
<link>https://ask.datomic.com/index.php/425/client-library-for-python</link>
<description>&lt;p&gt;Provide client implementation in Python&lt;/p&gt;
</description>
<category>Client API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/425/client-library-for-python</guid>
<pubDate>Thu, 22 Oct 2020 16:45:51 +0000</pubDate>
</item>
<item>
<title>Support &quot;EU-NORTH-1&quot; (Stockholm) in Datomic Cloud</title>
<link>https://ask.datomic.com/index.php/430/support-eu-north-1-stockholm-in-datomic-cloud</link>
<description>&lt;p&gt;Provide ability to launch Cloud in EU-NORTH-1&lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/430/support-eu-north-1-stockholm-in-datomic-cloud</guid>
<pubDate>Thu, 22 Oct 2020 16:39:02 +0000</pubDate>
</item>
<item>
<title>Dockerize Datomic</title>
<link>https://ask.datomic.com/index.php/441/dockerize-datomic</link>
<description>&lt;p&gt;Provide an official Docker image for Datomic on-prem&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/441/dockerize-datomic</guid>
<pubDate>Thu, 22 Oct 2020 16:37:12 +0000</pubDate>
</item>
<item>
<title>Migration tool to migrate a DB from on-prem to Cloud</title>
<link>https://ask.datomic.com/index.php/439/migration-tool-to-migrate-a-db-from-on-prem-to-cloud</link>
<description>&lt;p&gt;Provide a path for moving an on-prem DB to the cloud&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/439/migration-tool-to-migrate-a-db-from-on-prem-to-cloud</guid>
<pubDate>Thu, 22 Oct 2020 16:34:33 +0000</pubDate>
</item>
<item>
<title>Client API: tx-report-queue equivalent</title>
<link>https://ask.datomic.com/index.php/424/client-api-tx-report-queue-equivalent</link>
<description>&lt;p&gt;One of the features I miss a lot in the client API is TX report queues. Would it be possible to add something like this to the client? Perhaps tx-range could get an option that, when no :end is given, keeps the channel open and waits for future transactions?&lt;/p&gt;
</description>
<category>Client API</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/424/client-api-tx-report-queue-equivalent</guid>
<pubDate>Thu, 22 Oct 2020 16:25:01 +0000</pubDate>
</item>
<item>
<title>Query explain for datalog</title>
<link>https://ask.datomic.com/index.php/447/query-explain-for-datalog</link>
<description>One of the places that we struggle with the most is understanding query performance. In general we get the idea that in order to write a fast query you need to reduce the search space as quickly as possible. As a result the most specific datalog clause should go first. However, we have found cases when that is not always true. For example when an attribute is a reference or when an attribute is indexed. Since we have little insight into how the query planner works its hard for us to tell what will make a query fast. We can and do optimize our queries by hand. But as our system grows and we add more queries this hand optimization becomes more burdensome. It would be great to have a tool, similar to a sql explain, that would give us the fastest ordering of the datalog clauses and provide suggestions for adding indexes.</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/447/query-explain-for-datalog</guid>
<pubDate>Thu, 22 Oct 2020 16:24:23 +0000</pubDate>
</item>
<item>
<title>Sorting and Pagination for Datomic Query results</title>
<link>https://ask.datomic.com/index.php/448/sorting-and-pagination-for-datomic-query-results</link>
<description>&lt;p&gt;Provide sorting and pagination for query results in the client and peer api's query.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/448/sorting-and-pagination-for-datomic-query-results</guid>
<pubDate>Thu, 22 Oct 2020 16:08:51 +0000</pubDate>
</item>
<item>
<title>S3 Storage Option</title>
<link>https://ask.datomic.com/index.php/442/s3-storage-option</link>
<description>&lt;p&gt;Useful for storing large amounts of data, which don't necessarily need low latency guarantees, but would want lower storage costs.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/442/s3-storage-option</guid>
<pubDate>Thu, 22 Oct 2020 16:05:07 +0000</pubDate>
</item>
<item>
<title>Support smaller compute instances in Datomic Cloud Production</title>
<link>https://ask.datomic.com/index.php/429/support-smaller-compute-instances-datomic-cloud-production</link>
<description>&lt;p&gt;I would love to use Ions (and perhaps Datomic itself a little as well) to run a load-light application. It needs to have HA so Solo is not an option. However Datomic Cloud only runs with i3.large or stronger, for about $90/m (w/o Datomic license) in Ireland times two (since we need at least two instances for HA). There is no way I can persuade the team to go from its two t2.small (for 2&lt;em&gt;$13) to i3.large. I understand the need for i3.&lt;/em&gt; to have fast SSD but for application with low load and little data that is not really needed. But it would be awesome to support also some &quot;underpowered&quot; instances for lighter applications and/or apps that are primarily interested in leveraging Ions as a way to deploy and run code, without heavy need for a DB.&lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/429/support-smaller-compute-instances-datomic-cloud-production</guid>
<pubDate>Thu, 22 Oct 2020 16:04:44 +0000</pubDate>
</item>
<item>
<title>Export from console</title>
<link>https://ask.datomic.com/index.php/437/export-from-console</link>
<description>&lt;p&gt;It would be great if Datomic Console provided a way to export to CSV files&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/437/export-from-console</guid>
<pubDate>Thu, 22 Oct 2020 16:01:20 +0000</pubDate>
</item>
<item>
<title>Expose standby/active transactor status in on-prem metrics.</title>
<link>https://ask.datomic.com/index.php/434/expose-standby-active-transactor-status-in-on-prem-metrics</link>
<description>&lt;p&gt;Provide a method through an API to allow monitoring of standby/active status of transactors in on-prem.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/434/expose-standby-active-transactor-status-in-on-prem-metrics</guid>
<pubDate>Thu, 22 Oct 2020 16:00:30 +0000</pubDate>
</item>
<item>
<title>Targeted excision</title>
<link>https://ask.datomic.com/index.php/445/targeted-excision</link>
<description>&lt;p&gt;In order to comply with privacy regulations, I need a targeted ability to permanently excise particular attributes of an explicitly-identified entity.&lt;/p&gt;
</description>
<category>Datomic</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/445/targeted-excision</guid>
<pubDate>Thu, 22 Oct 2020 15:47:04 +0000</pubDate>
</item>
<item>
<title>Support backup to a database URI</title>
<link>https://ask.datomic.com/index.php/443/support-backup-to-a-database-uri</link>
<description>&lt;p&gt;Currently backup is only possible from a database URI to a file URI. Support backup from a database URI to another database URI. Maintain the incremental feature present in current backup/restore for this feature.&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/443/support-backup-to-a-database-uri</guid>
<pubDate>Thu, 22 Oct 2020 15:40:41 +0000</pubDate>
</item>
<item>
<title>Cloud Backup and Recovery</title>
<link>https://ask.datomic.com/index.php/431/cloud-backup-and-recovery</link>
<description>&lt;p&gt;This feature request is discussed at &lt;a rel=&quot;nofollow&quot; href=&quot;https://forum.datomic.com/t/cloud-backups-recovery/370&quot;&gt;https://forum.datomic.com/t/cloud-backups-recovery/370&lt;/a&gt;&lt;br&gt;
The motivation for wanting backups even in the presence of a reliable storage system is guarding against human error and data corruption bugs. Migrating the data to another AWS account might be another use case.&lt;/p&gt;
</description>
<category>Cloud</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/431/cloud-backup-and-recovery</guid>
<pubDate>Thu, 22 Oct 2020 15:36:26 +0000</pubDate>
</item>
<item>
<title>Readonly peer access</title>
<link>https://ask.datomic.com/index.php/438/readonly-peer-access</link>
<description>&lt;p&gt;A peer that can read from the backing store, but not transact&lt;/p&gt;
</description>
<category>On-Prem</category>
<guid isPermaLink="true">https://ask.datomic.com/index.php/438/readonly-peer-access</guid>
<pubDate>Thu, 22 Oct 2020 15:30:43 +0000</pubDate>
</item>
</channel>
</rss>