我尝试使用Messages []interface{} `xml:",any"` // not sure if this is correct
在Ubuntu上使用Shiny Server中的type Messages struct {
XMLName xml.Name `xml:"smses"`
Count string `xml:"count,attr"`
MessageList []Message `xml:",any"` // <-- will this work?
}
type Message struct {
SMS SMS `xml:"sms"`
MMS MMS `xml:"mms"`
ID string `xml"id,attr"`
Text string `xml:"text,attr"`
}
type SMS struct {
XMLName xml.Name `xml:"sms"`
SMSSpecField string `xml:"sms_specific_field,attr"`
}
type MMS struct {
XMLName xml.Name `xml:"mms"`
TextOnly string `xml:"text_only,attr"`
Parts []Part `xml:"parts"`
}
... And so on - but I don't know if this approach works / makes sense
sql后端创建一个惰性表,这会引发语法错误。
dplyr
代码在Windows环境中运行时没有错误,生成的SQL语句在SQL中执行时成功运行。池对象也成功连接,因为来自闪亮的执行查询显示在日志中。
我还检查过确认odbc.ini和odbcinst.ini中的连接信息是否正确。
使用带有FreeTDS驱动程序的dplyr与SQL Server一起使用是否存在已知问题?
答案 0 :(得分:0)
这是一个较晚的答复,但希望会对某人有所帮助。
请参见issue on the dbplyr github。
运行DBI::dbExecute(pool, "SET QUOTED_IDENTIFIER ON")
应该可以解决您的问题。
感谢JakeRuss和hadley(在上面的github dbplyr问题链接中)为调试此文件所做的工作。