问题标签 [infobright]

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 投票
2 回答
75 浏览

mysql - 不存在记录时返回一些信息,infobright db

我有一个这样的查询并使用 infobright 数据库——

即使表中没有记录,我也想要返回一些东西。例如,有字段 1 = 2 和字段 1 = 2 的记录,但字段 1 = 3 不存在任何记录。

如何进行此查询,以便从表中返回 field1 = 3 的内容?如果字段1 = 3 的表中有一个空值,我可以使用ifnull,但是如果绝对不存在任何内容,我正在尝试查找。

0 投票
1 回答
566 浏览

mysql - Infobright安装无法使用mysql用户

尝试安装 Infobright 时,无论我尝试什么,它都说它不能使用 mysql-user。

如果我尝试使用 dpkg -i infobright-4.0.7-0-i686-ice.deb,日志包含以下问题:

不幸的是,当我尝试从 tarball 安装它时,会发生类似的事情 - 每次140902 11:48:19 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!都会出现错误并且安装无法完成。

Infobright startup error: Fatal error:中,有人似乎有类似的错误,但并没有真正提出问题。有谁知道,如何解决这个问题?

另一个不相关的错误似乎是http://blog.oneiroi.co.uk/linux/mysql/cant-change-to-run-as-user-mysql-please-check-that-the-user-exists/:在这里,有人说我需要添加mysql-user。但是我检查了它,并且用户存在并且我能够以该用户的身份做某事。所以不幸的是,我看不到任何解决这个问题的方法。

0 投票
3 回答
1434 浏览

mysql - 在文本字段中加载带有换行符的文件

所以我有数据,其中所有字段都用引号括起来并用管道分隔。某些字段中包含 html 文本,因此字段中包含换行符。我希望这些换行符成为文本字段的一部分。数据看起来像这样:

"abcd"|"1"|""|" abcdegf

"|"abcd"

此外,html 数据是大量文本(示例显示更少的数据)并且我收到错误“不支持多字节 enlose 字符串”。我在 infobright 上。即使我可以从 CSV 文件中删除这些字段,我也没事。他们是不需要分析。对此,正确的 LOAD DATA LOCAL INFILE 语法应该是什么?

我是这个领域的新手,非常感谢帮助。

0 投票
0 回答
45 浏览

javascript - 在加载 DataTable 时,如果我单击任何链接,则会显示错误!解决方案?(PHP/Infobright)

使用 ajax 加载 DataTable 如下:

当我在加载时单击任何链接时,出现如下错误在此处输入图像描述

有什么解决办法吗?

0 投票
1 回答
114 浏览

java - Community Infobright Data Loading with Hibernate

Infobright Data Base Community version does not implement the SQL Insert statement. It uses other statements for data loading instead. See link below:

https://support.infobright.com/forums/showthread.php?7939-insert-in-table

Therefore hibernate does not work on saving data to infobright data base since hibernate uses the insert statament.

Below is the hibernate.cfg.xml file:

Has someone already faced this problem? Is it really necessary to use Hibernate createSQLQuery() method or to use JDBC directly to implement this data insert for Community Infobright data base?

Thanks,

Canicali

0 投票
1 回答
555 浏览

mysql - 在 mysql 表上的 EPOCH 时间上使用 GROUP BY 子句

我在 mysql 表TEST中有几百万条记录。

TEST表的一列 ( TRIAL_TIME )将 EPOCH 时间存储为 BIGINT。触发 sql 查询,该查询使用GROUP BY子句在 TRIAL_TIME 上对数据进行分组。

查询是这样的。

上述查询中的 300000 表示我想将数据分组的时间。例如,如果我想按 1 分钟对数据进行分组,我会使用 60000。然后查询变为

问题是

  1. 这将是一个有效的查询吗?
  2. 如果没有,什么是更好的方法?
  3. 打开以使用 ALTER 表以适应更好的解决方案。

一种可能的解决方案是添加新列并解析 EPOCH 时间以提取 DATE、TIME 等字段并使用适当的值更新新创建的列,以便GROUP BY变得更容易。

想知道这是否是一个明智的解决方案?

注意 - 记录使用 mysql 5.1 和 Infobright 引擎。当前查询大约需要 3 分钟来执行(因为 GROUP BY CLAUSE)。性能目标是将其控制在 30 秒以下。

0 投票
1 回答
216 浏览

mysql - 大型数据库中的数据交换

我在一个表中有 28 亿条记录。该表使用在 mysql 安装上运行的INFOBRIGHT引擎。我在表中有一些不正确的条目,希望更正它们。

测试有 350 奇数列。我想将数据从P1列交换到P3列以获得一些记录(不是全部)。我计划进行数据迁移的方法如下

  1. 使用 mysql 的INTO OUTFILE 功能从表 Test 中提取数据到 CSV 文件
  2. 从表中删除不需要的记录。
  3. 使用LOAD DATA INFILE导入 CSV 数据并使用SET 子句将数据从 P1 移动到 P3(P1和 SET P1 = P3为空字符串)

这种方法似乎很有意义,直到我意识到 INFOBRIGHT 不支持此处提到的 SET 子句

以下链接的节选

SET 结构由标准 MySQL 下载中的 MySQL 加载程序支持,但 ICE 中包含的 Infobright 加载程序不支持。我能够使用 SET 语句实际执行加载;有趣的是它会运行但 SET 会被 Infobright 忽略。

问题

  1. 有没有更简单的方法来做到这一点?
  2. 当然,我可以编辑 CSV 文件。但是对于 28 亿条记录,我希望有一个确定的方法来做到这一点。任何经过测试的脚本表示赞赏。
  3. 我不想使用 mysql 加载程序并将数据加载到 MISAM 表中,因为涉及的数据量很大。那里有更快的方法吗?
0 投票
1 回答
178 浏览

mysql - mysql表中的数据操作

我在表中有 2 列的条目不正确。表的大小达到数十亿条记录。我想在两列(c1 和 C2)之间交换数据所采用的方法是将数据以小块的形式导出到 CSV 文件中,然后使用更正的条目将其导入回来。例如,下面是数据集

然后,我会将数据导出到以分号分隔的 CSV 文件(未显示完整命令),如下所示

此类命令的输出将是

当我导入数据时(删除有问题的数据后),数据将被更正如下

确实是OUTFILE和INFILE操作的问题,我相信

问题

  1. 这种方法有意义吗?除了数据交换之外,实际数据还需要某些列中的 NULL、int 值。
  2. 另一个复杂性是在生产数据库中,我需要使用WHERE子句。表名也将被动态获取。
  3. 参考第 2 点,我如何为查询添加动态性。我应该使用 STORED 过程还是 SHELL SCRIPT?STORED 过程似乎不支持 LOAD DATA INFILE 功能。
  4. 如果我剩下 shell,我可以重用任何示例脚本吗?CSV 文件名、表名和 WHERE 子句必须在运行时构建。
  5. 此外,将动态计算要导出和导入的块的大小。
  6. 还有其他方法吗?

注意 - 这是一个基于 mysql 的 INFOBRIGHT 列的表。UPDATE 查询是非执行的,并且 INFOBRIGHT 不支持 ALTER TABLE。

0 投票
1 回答
673 浏览

mysql - Infobright 社区版

有什么方法可以访问 infobright 社区版中使用的格式的表格(基本上是一个包含多个 .frm 文件的文件夹和带有 .ctb 文件的子文件夹)?infobright 社区版软件不再免费提供...

0 投票
0 回答
103 浏览

mysql - InfoBright MYSQL Daily 崩溃了过去 4 天

从过去 4 天开始,我们面临着 mysql infobright 引擎频繁的数据库崩溃,生产环境最近没有变化,也没有更新。目前我们使用的是 5.1.40 版本。

找到下面的转储,任何人都可以帮助找出问题所在。