我已经连接到我们的数据库:
con <- dbConnect(odbc::odbc(), "myHive")
我知道这个操作成功了,因为当我运行它时,在RStudio右上方可以看到所有的数据库和表格。
我的问题是,我该如何选择特定的数据库和表格组合呢?文档显示用户选择单个表格“flights”,但我需要执行相当于somedatabase.sometable的操作。
尝试过:
mytable <- tbl(con, "somedb.sometable")
Error in new_result(connection@ptr, statement) :
nanodbc/nanodbc.cpp:1344: 42S02: [Hortonworks][SQLEngine] (31740) Table or view not found: HIVE..dp_enterprise.uds_order
然后尝试:
mytable <- tbl(con, "somedb::sometable")
Error in new_result(connection@ptr, statement) :
nanodbc/nanodbc.cpp:1344: 42S02: [Hortonworks][SQLEngine] (31740) Table or view not found: HIVE..somedb::sometable
我尝试去掉引号 "" ,但没有成功。
在 RStudio 的连接面板中,我能看到 somedb.sometable。它在那里!我该如何将它保存到变量 mytable 中?