问题标签 [apache-metamodel]
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.
node.js - CouchDB 的 Apache 元模型示例
我的任务是使用带有 CouchDB 和 Node.js 的 Apache Metamodel。尽管在谷歌中尝试过,但我找不到相同的例子。找到的示例似乎更适合 RDBMS!我可以获取连接到 couchdb、列出所有数据库、获取文档并插入文档和附件的示例吗?
java - Sybase DataContext:列前缀与表名或别名不匹配
我们正在处理核心 java 代码中的 sybase 数据库。我们org.eobjects.metamodel.DataContext
用来解析查询。
但它执行查询。相同的代码可以与 Oracle 数据库一起正常工作以解析和执行查询。
生成的一些查询示例是:
- 从 ownername.City 中选择 City.CityName
- 从城市中选择 City.CityName
- 从 ownername.City 中选择 CityName
- 从城市中选择 CityName
- 从 ownername.City 中选择 ownername.City.CityName
- 从所有者名称中选择“城市”。“城市名称”。“城市”
- select * from ownername.City
没有执行上述任何查询。我们收到这些错误:
- 无法解析 FROM 令牌:“所有者名称”。“城市”
- 无法执行查询:列前缀“城市”与查询中使用的表名或别名不匹配。该表未在 FROM 子句中指定,或者它具有必须使用的相关名称。
- 无法解析 SELECT 令牌:ownername.City.CityName
我们如何使用带有 SYBASE 数据库的元模型执行查询,或者有没有其他方法可以执行 sybase 查询?
java - 如何将 blob 数据写入文本文件(即写入 CSV)并且应该作为 BLOB 恢复回 Oracle 数据库?
我正在使用ApacheMetaModel
toExtract
和数据库Restore
中的数据Oracle
。我将Extracting
数据输入CSV
并Restoring
从CSV
数据库中返回数据。很少有表有Clob
和Blob
数据。
当Extracting
来自 的数据时Oracle
,我将其转换BLOB
为 ,String
因此可以将其写入文本文件(CSV)。
BLOB
(作为字符串)被成功提取。
现在为了将它恢复到数据库中,我正在做相反的事情
当我使用它检查恢复的数据到目标数据库时,Oracle SQL Developer
它显示数据已损坏。
image could not be decoded from the binary stream
请帮助我将 BLOB 数据提取到 CSV 并从 CSV 恢复回数据库。
java - Sybase在多线程环境中执行SELECT查询时抛出异常“已经有另一个名为XXX的游标”
我正在使用 安装在 Windows 7 机器上的数据库中ApacheMetaModel
的Extract
数据。Sybase ASE 15.5
我在多线程环境中将数据提取到 CSV 中。我使用这些开源库
尝试执行 SELECT 查询时出现错误。它不会为任何特定查询抛出异常。它可以为任何表抛出异常。我正在尝试使用Apache Meta-model
DataContext
.
上面的代码将创建如下查询:
以下是堆栈跟踪:
java - 处理 ORACLE 的 RAW (Archive-Restore)
我正在做一个处理ORACLE DATABASE的项目。我的项目有两个功能,一个是将表的内容提取到一个平面文件中,也就是备份,第二个是将该平面文件恢复到具有相同结构的空白表中,也就是restore。
我可以备份和恢复除RAW|LONG RAW之外的所有数据类型对象的 Oracle 数据库数据。我有一个关于它的问题。例如,我将数据库数据备份到字符串 from 中的平面文件中。喜欢
现在,如果任何表具有RAW 或 LONG RAW数据类型,那么在插入表时,它可以使用RAWTOHEX方法从任何数据类型插入到原始类型。 为了更好地理解这个案例,我们现在使用两张表。
一张表说 TBLNUM 和他们的列 ID NUMBER, RAWINT RAW(2000)
第二个表说 TBLCHAR 和他们的列 ID NUMBER, RAWCHAR RAW(2000)
因此,我们将数据插入到 TBLNUM 中,将 num 值插入到 raw 中,仅使用数字,TBLCHAR 仅用于字符串。
我对这种类型不太了解。但是我可以通过以下方式取回插入的数据如果我通过 RAWTOHEX(1) 为 RAW 列插入数字,它以“C102”的形式保存 1,我可以使用以下方法取回 1 utl_raw.cast_to_number('C102 ')
我可以为 STRING RAWTOHEX('7D') -> 3744 做同样的事情,然后通过 ult_raw.cast_to_varchar2('3744') -> 7D 取回它
首先,如果我错了,请纠正我第二个如果我是正确的,那么我的问题是如何从平面文件中识别给定的 RAW 列值是从整数值或字符串值创建的
我想找到解决方案,使用该备份文件我可以将相同的数据插入到不同的数据库表中。并且数据应该插入到我创建平面文件的源表中。
java - 获取 oracle.sql.TIMESTAMPLTZ@70156e7b 的值
我正在研究 Oracle 11g 企业版数据库。我们必须从数据库表中获取数据。数据库表具有以下类型的列之一:
- 时间戳记
- 时间戳
所有其他数据类型及其值均已成功获取。
我们apache meta-modal
用于解析数据库表并使用它生成 CSV。
当我们在 rows 上使用此方法时:
但是此代码不获取给定行的列值,它以字符串形式返回oracle.sql.TIMESTAMPLTZ@70156e7b对象。我们需要它的价值。
将其转换为TIMESTAMPLTZ,抛出转换异常。或者 columnValue.timestampValue() 也没有任何意义。
如何以格式化方式使用 Apache 元模型获取列类型 TIMESTAMPLTZ 的值?
oracle - 完成日期格式的时间戳
我们正在开发 oracle 11g 企业版。我们在获取类型TIMESTAMPTZ
和日期的值时面临问题TIMESTAMPLTZ
。我们使用 apache 元模型将这些日期存储到一个 csv 文件中。我们使用以下方法从数据库中获取日期:
dateByDateValue
包含 yyyy-mm-dd hh:mm:ss 格式的日期。例如。2016-10-12 08:49:30。无法使用此对象获取纳秒和时区的值。
dateByTimeStamp
对象包含cdate,其日期值最多为纳秒,并且还具有时区。但是日期时间的值因时区不同而不同,但此 cdate 对象包含有关纳秒精度的信息。
有没有办法以完整的格式获取日期,以便格式化的日期可以直接用于恢复到另一个 oracle db?
java - 如何查找列是否是计算列或不使用 apache 元模型?
我正在使用带有 Java Apache 元模型的 SQL Server 2008 R2。在 SQL Server 中,我可以使用以下查询来查找是否计算了表的列:-
但是我需要使用 apache 元模型在我的 Java 代码中查找该列是否已计算。
有没有办法找到它?
谢谢!
java - 如何在 Sybase ASE 15.5 中恢复“时间戳”值?
我reading
data
从一个表中又Sybase ASE 15.5
database
回到另一个目标。所有和数据匹配而不是列。inserting
data
Sybase ASE 15.5
database
source
destination
timestamp
据我所知,该timestamp
专栏会自动更新:
每次插入或更新包含时间戳列的行时,时间戳列都会自动更新。一个表只能有一个时间戳数据类型的列。名为 timestamp 的列将自动具有系统数据类型 timestamp。
因此,当我将该timestamp
数据恢复回目标数据库时,它与实际数据不匹配。
这是源表的简短屏幕
这是目标表的简短屏幕
如何恢复时间戳列的确切值?
供参考:
我正在使用Apache Meta-model
从源表中查询数据并将该数据恢复到目标数据库中。
As you can see timestamp is an array of bytes so I am extracting data as an array of bytes and restore it again as array of bytes but the value timestamp column is being changed when restore
.
java - 列名中的正斜杠抛出不正确的语法“/”
我正在尝试在 sql server 数据库上使用 Apache 元模型执行插入查询 - 其中插入查询包含一个带有正斜杠(/)的列名,例如“col4a/col4b”,查询将由元模型创建为
INSERT INTO dbo."table1" (col1,"col2 Type",col3,col4a/col4b) VALUES ('value1','value2','value3','value4')
当我执行此语句时,代码会引发错误incorrect syntax near '/'
。
任何人都可以建议我一个解决方案来逃避我的列名中的 / 等特殊字符。