问题标签 [edgedb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
618 浏览

database - EdgeDB 的 35k 行/秒是慢还是快?

我在本地测试 EdgeDB,我的主机是一个不错的 macbook pro,数据库在 docker 中运行:

我创建了一个大约 20 列的表, 10 str, 3 bool, 2 int16, 3 datetime(大部分是填充的);和 2 MULTI str(未填充)。

我已经加载了 35k 行,总 JSON 数据大小为 18MB。

我正在使用此功能测试读取吞吐量:

我得到 35k 行的约 1.1 秒。那是 30k 行/秒或 <20MB/秒。

这慢吗?这速度快吗?

公平地说,我最近发现生产 AWS dynamodb 在这种设置(亚马逊博客文章)中以 1MB/s 的速度达到顶峰,因此 EdgeDB 赢得了十倍。同时,我还记得运行 MySQL/InnoDB 服务器并考虑十年前数百万或行/sa 的性能。所以 EdgeDB 似乎慢了 30 倍?

0 投票
1 回答
47 浏览

apache-spark - 在 Spark 中从 HDFS 或 S3 读取边缘数据库文件

我将 Db 文件列表存储到本地文件夹中,当我在本地模式下运行 spark 作业时,我可以提供本地路径来读取这些本地文件。但在客户端或集群模式下运行时路径不可访问。似乎它们需要保存在 HDFS 或直接从 S3 访问。我正在做以下事情:

在 dbPath 中存在所有 db 文件列表。当我在 AWS 上运行此 Spark 作业时,是否有任何简单的方法可以从 HDFS 或 S3 访问这些文件夹。

0 投票
1 回答
49 浏览

indexing - 在 EdgeDB 中定义复合索引

如何在 EdgeDB 中定义复合索引?

该文件指出

最简单的索引形式是索引,它直接引用一个或多个属性

但我找不到在索引中引用多个属性的方法。

0 投票
1 回答
76 浏览

indexing - 在 EdgeDB 中定义唯一索引

如何在 EdgeDB 中定义唯一索引?

对于简单的属性,您可以添加constraint exclusive隐式创建唯一索引的属性。

但是,您不能添加constraint exclusive到明确定义的索引。你如何将这样的索引标记为唯一的?

0 投票
1 回答
309 浏览

postgresql - 无效的本地名称:C.UTF-8 即使 collname 存在于 pg_collat​​ion.collname

由于这可能与 AWS Lightsail 有关,我已经在 AWS 上交叉发布了这个问题 -单击此处

我正在尝试使用创建模板数据库

但这失败了,给了我错误

我检查了 PostgreSQL 服务器是否支持 C.UTF-8 语言环境,使用

这给了我回应

问题

  1. collnamesin和 and有什么pg_collation不同?SHOW LC_CTYPESHOW LC_COLLATE
  2. SHOW LC_COLLATE并以and notSHOW LC_TYPE回应。那么我应该如何确定是否支持某个语言环境?en_US.UTF-8C.UTF-8
0 投票
0 回答
19 浏览

indexing - 多属性内容索引

我正在A从 EdgeDB 中的一组字符串中寻找对给定对象类型的有效查找。我可以将其作为B具有索引属性和与A. 在这种情况下,搜索B被索引并且跳转到相关实例的A索引被索引。

但是,我很好奇这是否可以通过A. 是否可以不在多组中的所有内容上索引,而是在多组中的每个字符串上进行索引,以便您可以有效地查找仅给定一个字符串的对象?

0 投票
1 回答
22 浏览

edgedb - 基于存在非必需属性的计算属性

我们知道我们可以根据文档创建基于其他属性的计算属性,

我想创建一个计算属性,显示给定的非必需属性组合是全部存在还是全部不存在,概念上像这样,

但是,EdgeDB 没有 null 的概念,因此这不起作用。有可能做到这一点吗?如果是这样,生成的计算属性本身是否可以required

0 投票
0 回答
34 浏览

edgedb - 如何从 EdgeDB 中获取一对随机记录?

你如何在 EdgeDB 中获得两条随机记录?

在 SQL 中,等价于

SELECT column FROM table ORDER BY RANDOM () LIMIT 2;

或在 MongoDB 中