我在连接两个OQL语句时遇到了麻烦。由于OQL中的子选择语法有点古怪,有人能帮我吗?
选择1
SELECT thread.name.toString(), thread.@retainedHeapSize
FROM java.lang.Thread thread
将返回包含2列的结果集:线程名|保留堆大小
选择2SELECT toString(info.workerThreadName), toString(info.req.queryMB.byteC.buff)
FROM org.apache.coyote.RequestInfo info
也将返回一个包含2列的结果集:线程名|请求uri
我怎么能把这些加入到一个单一的选择与3列?
因此结果将是:线程名|请求uri |保留堆大小我认为Eclipse OQL不支持连接,所以您只剩下两个不同的结果,可以使用外部工具导出和连接。例如,您可以使用csvkit
python工具中的csvjoin
来简化此操作。