我连接到我们的数据库:
con <- dbConnect(odbc::odbc(), "myHive")
我知道这是成功的,因为当我运行它时,在 RStudio 的右上角我可以看到我们所有的数据库和表。
我的问题是,如何选择特定的数据库表组合?文档显示了用户选择单个表“航班”,但我需要执行 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?