问题标签 [splice-machine]

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 回答
224 浏览

upsert - 插入拼接机

我正在 Spark 中编写流式作业以将数据加载到 Splice Machine 中。我按照社区教程使用 VTI 将数据插入 Splice,但所有示例都执行 INSERT。相反,我应该对记录执行 UPSERT。有什么办法可以做到这一点?

谢谢你。

0 投票
2 回答
57 浏览

sql - 对两个表子查询逐行使用相同的操作集

问题如下。我们有两个表子查询(A 和 B)。我需要逐行应用公式
a.Processed / b.Total * 100 并将结果显示在新列“Activity %”中</p>

我尝试了以下查询:

但我收到错误

“SQL 错误 [SE001]:拼接引擎异常:为 class.splicemachine.db.impl.sql.compile.FromBaseTable 调用 ISpliceVisitor 访问方法时出现问题”

我可以使用 UNION ALL 来完成这项任务,但真正的表子查询有数百行,而且解决方案远非优雅和省时。

关于如何返工查询的任何想法?

谢谢你。

0 投票
1 回答
52 浏览

splice-machine - 拼接机:TIMESTAMPADD 返回值是 1 小时关闭 10-15% 的时间

TIMESTAMPADD在执行结果并不总是准确的查询时遇到一个奇怪的错误。

示例 #1(不正确):

TIMESTAMPADD(SQL_TSI_SECOND, 1214870399, TIMESTAMP('1970-01-01 00:00:00.000Z'))

回报:2008-07-01 00:59:59.0

它应该是:2008-06-30 23:59:59.0

示例 #2(正确):

TIMESTAMPADD(SQL_TSI_SECOND, 1167609600, TIMESTAMP('1970-01-01 00:00:00.000Z'))

返回:2007-01-01 00:00:00.0这是正确的。

它发生在我大约 10-15% 的查询中(查询我的表时,大量的 unixtime 到时间戳转换)。它总是相同的 1 小时休息。

谢谢

编辑附加信息:

如果我尝试转换,其他示例 unixtimes 显示不正确:

  • 1270508410应该2010-04-06 00:00:10.02010-04-05 23:00:10.0
  • 1304722810应该2011-05-07 00:00:10.02011-05-06 23:00:10.0
  • 1340221507应该2012-06-20 20:45:07.02012-06-20 19:45:07.0

最后一个只是为了表明它不仅与接近午夜时间段的时间戳有关。

0 投票
0 回答
158 浏览

splice-machine - Splicemachine ERROR 08006 数据不足

我刚刚设法在 Centos 上安装了 Splicemachine,并尝试运行其中一个演示(https://doc.splicemachine.com/onprem_install_demodata.html)。但是在运行 loadsql.sql 时我遇到了这个问题:

我在独立社区版本上运行它。可能是什么问题?

问候

编辑:今天运行相同脚本的新错误:

拼接日志

纱线日志

0 投票
1 回答
51 浏览

bigdata - 用于处理 300 亿条记录以进行向下钻取的报告解决方案/工具

处理 300 亿条记录以进行深入报告的最佳选择是什么?

我们正在使用 CDH5.8、spark2.2 并计划使用 Tableau。任何想法我们如何设计解决方案以在报告中快速查看数据。

我很欣赏你的建议。

0 投票
1 回答
42 浏览

ambari - Splice Machine 主安装在 HDP 2.6.4 上产生错误

我正在尝试在 HDP 2.6.4 上使用 Ambari 安装 Splice Machine Master 服务 2.7。本文档https://github.com/splicemachine/spliceengine/blob/branch-2.7/platforms/hdp2.6.4/docs/HDP-installation.md中列出的所有先决条件都经过验证,并且 Active hBase Master 安装在同一节点上. 但是我在服务启动时出现以下错误:

TypeError:预期的字符串或缓冲区

为什么会发生?

0 投票
1 回答
69 浏览

sql - 如何在拼接机中获得工作台尺寸?

我无法在 Splice Machine 数据库中获取我的表的大小。

此视图SYS.SYSTABLESTATISTICS不返回任何值。但是我在这些表中有表格和数据。

我希望输出是表格的大小。

0 投票
1 回答
59 浏览

azure-sql-database - 如何将 Splice Machine 与 Azure 数据库连接

我有一个 Java 应用程序,它连接到 Azure SQL Server 中的数据库。我有一台带有 Splice Machine Community Edition 的本地机器。我想要做的是使用 Splice Machine 连接我的 Java 应用程序作为我的 SQL Server 的桥梁。

我已经尝试了 splice 的连接命令: connect 'jdbc:sqlserver://ServerName.database.windows.net:1433/DatabaseName;user=UserName;password=PassWordUser' AS NEW_DBNAME;

但我收到此错误:错误 08001:找不到适合 jdbc:sqlserver://ServerName.database.windows.net:1433/DatabaseName;user=UserName;password=PassWordUser 的驱动程序

在他们的文档中有一个应用程序的引用:https ://docstest.splicemachine.com/splicetools_migratetool.html但它无法获得下载它说您可以下载的 jar 的链接。有人知道文件的位置吗?或者是否有安装 jdbc 驱动程序的表单。

问候,

0 投票
2 回答
64 浏览

hadoop - 在 HDP 2.6.5 上安装拼接机

我们尝试了几乎所有可以在网上找到的将拼接机作为 ambari 服务的指南。

但是每次我们运行 sqlshell.sh 时,它只是说没有服务器在运行并且无法连接到本地主机上的 1527 端口。

我们有一个简单的 HDP 沙箱版本 2.6.5 和一个三节点 2.6.5 集群。我们正在尝试安装 2.87 版的 splicemachine。

这些是我们遵循的指南。

https://github.com/splicemachine/spliceengine/blob/branch-2.8/platforms/hdp2.6.5/docs/HDP-installation.md

这在我们的三节点集群上不起作用

然后我们用本教程尝试了沙盒

https://github.com/splicemachine/splice-ambari-service

同样的结果。

如果我们在指南中遗漏了什么/或者是否有任何额外的步骤,请告诉我们。