Оператор SQL не работает с flex_dashboard (Knit) в RStudio - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть SQL-запрос, который при выполнении непосредственно в R возвращает правильный результат.Кадр данных без немецких кавычек.Но когда я запускаю его в RMarkdown (для создания панели мониторинга с помощью Flex Dashboard), кавычки находятся в запрошенном фрейме данных.Я думаю, что проблема в настройках языка, но я просто не могу получить дальше.Строка

REPLACE(REPLACE(news.headline,'„',''),'“','') as headline 

гарантирует, что немецкие кавычки не появятся в запросе.

---
title: "News Performance"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: scroll

---

{r setup, include=FALSE}

library(flexdashboard)
library(RMySQL)

con = dbConnect(drv = MySQL(),
                user = DB_user,
                password =DB_pass,
                host = "DB_Host",
                port = Port_number,
                dbname = "DB_Name")

SQL_Statement = paste0("SELECT news.news_Id, 
                               REPLACE(REPLACE(news.headline,'„',''),'“','') as headline
                        FROM news
                        GROUP BY news.headline
                       ")

# get query
news_aktuell = dbGetQuery(con, SQL_Statement)
...