问题标签 [datajoint]
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.
python - DataJoint for Python 中正确的 ORDER BY 语法是什么?
在 Python 的 DataJoint 中,fetch
命令中使用的 ORDER BY 参数的正确语法是什么?
当前文档(截至 2018-08-17)仅指定了 MATLAB 中 DataJoint 的以下语法:
mysql - Datajoint:超过锁定等待超时错误
在尝试从表中删除时,我有时会Lock wait timeout exceeded
出错。.populate
当许多命令(带有reserve_jobs=True
)并行运行时,这似乎会发生。删除这些作业(中止它们的执行)并重新启动并没有立即帮助,而是在几分钟后。有什么想法吗?删除命令本身不应该触及当前正在处理的数据集。
docker - 使用 docker 镜像使用 dockerfile 构建不同的 docker 镜像
我正在尝试使用 docker 文件构建烧瓶应用程序的 docker 映像。烧瓶应用程序使用特定 sql 版本 datajoint/mysql 的 docker 映像(使用 docker-compose)。但我收到以下错误:
我还将 docker 和 docker-compose 复制到了我的 app/ 目录。请您帮我如何安装 docker 映像并从 docker 文件中调用 docker。我已经浏览了以下链接,但它并没有直接解决我的问题
Dockerfile
下面是 amy 应用程序目录的样子
任何帮助是极大的赞赏。
python - 有没有办法一次运行多次事务?
首先,我想提前道歉。我几个月前才开始学习这个,所以我需要完全分解的东西。我有一个使用 python 和 datajoint 的项目(使 sql 代码更短),我需要创建一个至少有 7 个机场、不同飞机等等的机场。然后我需要用乘客预订填充表格。这是我到目前为止所拥有的。
这继续让我在每架飞机上总共有 144 个座位。
然后我填充航班和乘客:
最后我创建了交易:
所以我需要每天有 10.5 趟航班,飞机至少 75% 满员,这让我需要超过 30000 次预订。有没有办法一次做到 50 次?我一直在寻找答案,但未能找到解决方案。谢谢你。
datajoint - filepath@data 数据类型的 datajoint-matlab 实现
对于 datajoint-matlab,#327 似乎表明文件外部存储(#143,PR #197)应该在当前版本中实现。在定义存储“数据”后,我可以创建一个数据类型为 filepath@data 的表,但插入时出现错误。
这仍然没有实现,还是这里的错误检查只是阻止我使用它?如果需要,很高兴提供有关测试的更多详细信息。
datajoint - 从零件表(而不是其主表)到上游表的依赖关系突然失败
我有一个表 Downstream 和一个零件表 DownstreamPart。DownstreamPart,但不是 Downstream,对上游表 Upstream 具有依赖性(唯一的其他附加依赖性是对 Downstream)。到目前为止,此设置一直有效,可以正确填充并级联删除从 Upstream 到 DownstreamPart,但现在突然失败。我得到的错误是:
我有 DJ 版本 0.12.8 和 python 版本 3.7.5。我的同事使用相同的版本和相同的 datajoint 模式,没有收到此错误。部分表 B_part 正确显示为表 A 的后代,没有其主表,也没有引发错误。这两种行为中的哪一种是有意的,我可以做些什么来解决我的错误?
编辑 我在表格定义下方显示并相应调整了上面文本中的引用 表格定义
我还发现这有时会失败,有时会起作用,具体取决于表在unite_master_part
函数中显示的顺序(正如文档字符串所说,“输入列表必须是拓扑排序的。”;但我不知道为什么有时会这样是,有时不是拓扑排序的)。
我还应该注意,架构被包装在一个自定义架构类中,如下所示:
alter - 是否可以更改表以包含对 python 数据联合中上游表的引用?
我们希望更改一个表以包含对新表的非主键引用。旧定义是:
我们想添加
作为非主键,在我们花时间尝试让它工作之前,我们想知道是否有可能,因为我们不知道在这里分配默认值的方法。
提前致谢...
罗兰
datajoint - Datajoint LabBook - 无法通过登录屏幕
我设置了 datajoint 实验室手册(docker,https: //datajoint.github.io/datajoint-labbook/user.html#installation ),它似乎可以运行。但是,我似乎无法通过登录屏幕(凭据/数据库服务器是正确的)。当我单击绿色连接按钮时,什么也没有发生。我该如何调试?
datajoint - Datajoint LabBook - 如何更改端口
我正在通过提供的 docker 容器(https://datajoint.github.io/datajoint-labbook/user.html#installation)运行 Datajoint LabBook 并想知道是否有办法将其从(默认?)端口移开( 80?)。我不确定我是否理解 .yaml(docker-compose-deploy.yaml)中的说明,在我看来,有一个 pharus 端点(5000),然后有两个端口定义(443:443、80:80 ) 再向下。我不确定那些指的是什么。
datajoint - DataJointError:找到没有主表的零件表
我正在使用数据联合 python '0.12.8'
。尝试从上游表中删除时,我收到以下错误消息:
DataJointError: Found a part table "someschema"."table_part-table" without its master table.
我可以预览table
以及它的部分表没有问题。
直接在table
. 但是,即使条目从该表中消失,调用.delete()
任何上游表仍然会导致上述错误。
我正在someschema
通过以下方式在该会话中进行初始化: