试图让 Orange 连接到 Postgres 数据库

数据挖掘 数据库
2022-02-17 14:04:20

我最近遇到了Orange,并且非常热衷于为我们公司的目的尝试它(大约 20 个潜在用户,也许更多)。我已经安装了 Orange(最新版本)并尝试连接到我们的数据库,因为它有一个从锯木厂收集的大型(多 GB)遥测数据库。

但是我无法连接。我已经按照说明安装了 psycopg2,但是当我尝试连接时,我收到一条消息,提示“无法打开扩展文件”......显然缺少 tsm_system_time.control 文件。它确实不在 psycopg2 指示的文件夹中,我已经看过了。

我有一个 IT 专家朋友,他尝试在他的笔记本电脑上安装 Orange(他也有一个 postgres 数据库)并且他得到了相同的消息,除了他显然缺少一个 quantile.control 文件。他没有继续前进,但我想知道

  1. 所有这些“丢失”的 .control 文件是什么,以及

  2. 如果 psycopg2 与数据库操作无关(数据库中的所有其他内容,包括报告等),为什么需要它们?

  3. 我该如何解决问题?在缺少 .control 文件方面没有在线帮助。

我在 Windows 7 上运行(数据库是运行 Windows 2012 Server 的本地服务器)

1个回答

要安装tsm_system_time您还需要安装contrib包,请参阅该页面(或此页面)上的说明。

这些是基本数据库操作不需要的各种扩展,但对某些应用程序很有用,这显然是这样一个用例。CREATE EXTENSION控制文件就像一个脚本,告诉 Postgres 在遇到命令时如何安装每个扩展。