我正在使用以下代码
library(bigrquery)
project <- "api-console-project-176317"
sql <- "SELECT * FROM [api-console-project-176317:DataSources.ATG] where order_date between '2018-01-01' and '2018-12-31'"
ATG <- query_exec(sql, project = project, useLegacySql = FALSE)
它确实使用bigquery中的表中的变量创建了一个名为ATG的数据,但obj为0(数据集为空)
我还如何提取对象(值)?
答案 0 :(得分:0)
我认为您没有得到任何值,因为您在SQL查询中使用了LegacySQL
查询方言,但是将useLegacySql
标志设置为FALSE
,这使您的语句执行失败
我建议您使用(`)
而不是([)
符号,以备使用标准方言,或者将useLegacySql
标志设置为TRUE
。继续使用旧版。看看this link,您会找到一个有用的示例,将R与BigQuery结合使用。
答案 1 :(得分:0)
我已将代码更改为使用legacysql,但仍然不接收值,仅接收变量
func resize(targetSize: CGSize) -> UIImage {
if #available(iOS 10.0, *) {
return UIGraphicsImageRenderer(size: targetSize).image { _ in
self.draw(in: CGRect(origin: .zero, size: targetSize))
}
} else {
return resizeImage(maxSize: targetSize.width)
}
}
func resizeImage(maxSize: CGFloat) -> UIImage {
var newWidth = size.width
var newHeight = size.height
if size.width >= maxSize {
newWidth = min(maxSize, size.width)
newHeight = maxSize * size.height / size.width
} else if size.height >= maxSize {
newHeight = min(maxSize, size.height)
newWidth = maxSize * size.width / size.height
}
UIGraphicsBeginImageContext(CGSize(width: newWidth, height: newHeight))
draw(in: CGRect(x: 0, y: 0, width: newWidth, height: newHeight))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage!
}