特定のデータベースにmysqlテーブルが存在するかどうかをShinyアプリで確認したいのですが、テーブルが存在しない場合、null値が返されます。私のコードは次のようになっています。RMysqlにテーブルが存在するかどうかを確認する方法
loadData <- function(){
db <- dbConnect(MySQL(), dbname = databaseName, host = host,
port = port, user = user, password = password)
res <- dbSendQuery(db, "SELECT * FROM some_table")
final_data <- dbFetch(res)
dbDisconnect(db)
return(final_data)
}
私はsome_table
がdatabseに存在しない場合dbSendQuery(db, "SELECT * FROM some_table")
によってスローされた例外を処理します。 助けてください。
[Rでの例外処理]の可能な複製(http://stackoverflow.com/questions/2622777/exception-handling-in-r) –
チェックの価値があります:http://stackoverflow.com/documentation/r/4060 /フォールト・トレラント・レジリエンス・コード/ 14150/use-trycatch#t = 201610221715188281912 –