【问题标题】:A method to Extract Output of Oracle Coherence Cache (CohQl) into a flat file一种将 Oracle Coherence Cache (CohQl) 的输出提取到平面文件中的方法
【发布时间】:2014-05-16 20:37:42
【问题描述】:

我们有没有办法将查询的输出提取到平面文件中,在使用 CohQl 时,我知道我们有办法使用 RDBMS 数据库来做到这一点。类似 MySql 的东西

SELECT ... FROM ... WHERE ... 
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ','

我只是想把它放到一个平面文件中,分隔符不是首选,如果我得到一个带有分隔符的解决方案,很好。

【问题讨论】:

    标签: oracle caching oracle-coherence


    【解决方案1】:

    在unix中我们可以做这样的事情

    ./query.sh -s -c -l "select * from 'cacheObject'" >>cacheObject.txt

    【讨论】:

    • 这个答案确实有效。几乎没有文件名交换到query.cmd,它应该也可以在 Windows 中工作。
    【解决方案2】:

    我不知道这样做的内置功能。

    【讨论】:

    • 任何可以让我提取数据的方法都会有所帮助。如果您使用过任何此类方法。
    • 如果您有高级 Java 编程技能,我建议您扩展 com.tangosol.coherence.dslquery.QueryPlus 并调用 query() 方法,将您的查询和一个 PrintWriter 传递到您的 CSV 文件: “受保护对象查询(字符串 q,PrintWriter out,布尔跟踪,布尔 fvalidateName,布尔 fsanity)”
    • 谢谢。那会很有帮助。将通过开发 Java 实用程序来尝试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多