Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql RDCOMClient包:如何从查询中读取数据_Mysql_R_Com_Ado_Rdcomclient - Fatal编程技术网

Mysql RDCOMClient包:如何从查询中读取数据

Mysql RDCOMClient包:如何从查询中读取数据,mysql,r,com,ado,rdcomclient,Mysql,R,Com,Ado,Rdcomclient,我目前的问题是使用.COM对象连接到具有R的多维数据集,然后通过mdx查询从多维数据集收集数据。正如我前面所描述的问题(参见下面的链接),我现在可以在RDCOMClient包和R版本3.3.1的帮助下连接到多维数据集,还可以向多维数据集发送查询。 此外,当使用SQL Server Profiler跟踪我的连接时,我可以看到它连接正确+我还可以看到我的查询执行时没有错误 但是,我不知道如何在R中获取数据。我将查询结果保存在变量results中,但我无法对其执行任何操作。你能帮我用R显示我的查询结果

我目前的问题是使用.COM对象连接到具有R的多维数据集,然后通过mdx查询从多维数据集收集数据。正如我前面所描述的问题(参见下面的链接),我现在可以在RDCOMClient包和R版本3.3.1的帮助下连接到多维数据集,还可以向多维数据集发送查询。 此外,当使用SQL Server Profiler跟踪我的连接时,我可以看到它连接正确+我还可以看到我的查询执行时没有错误

但是,我不知道如何在R中获取数据。我将查询结果保存在变量results中,但我无法对其执行任何操作。你能帮我用R显示我的查询结果吗

连接+查询代码:

conn = COMCreate("ADODB.Connection")

connStr = 'my connection string'
conn[["ConnectionString"]] = connStr 

conn$Open()
conn[["State"]]  

query = 'some query. 100% correct, tested with other tools'
results = conn$Execute(query)

结果变量的信息:(代码,后跟输出)

[1] “参考号”

指针:0x0000000015d63c60

带有1个插槽的正式类“COMIDispatch”[包“RDCOMClient”]

..@ref:

[1] “通讯发送” 属性(,“包”) [1] “RDCOMClient”

$ref

美元级

[1] “通讯发送”

属性(,“包”)

[1] “RDCOMClient”

谢谢您的帮助:-)

上一个问题:

考虑使用ADO方法返回嵌套VBA数组中记录集的记录,该数组将转换为嵌套的R列表。目前,您仅检索记录集对象

results = conn$Execute(query)$GetRows()
slot(results,names[1])
str(results)
class(results)
attributes(results)
results = conn$Execute(query)$GetRows()