【发布时间】:2021-11-10 14:46:34
【问题描述】:
我已将配置单元查询设置为每天在作业上运行,今天是第一天运行它对我来说失败了。根据我的设置,我没有看到我在哪里出错了。
fun getFlightStatus(date: LocalDate, flightstatuses: List< flightstatus>): Set<Alert> {
val flightstatusesString = flightstatuses.joinToString(prefix = "(", postfix = ")", transform = { "'$it'" })
val query =
"""select passengerID, flightstatus, partition_date from(
|select distinct $flightTable.passengerID, $flightTable.flightstatus, $flightTable.partition_date
|from $flightTable
|where $flightTable.flightstatus in $flightstatusesString and $flightTable.partition_date = Date('$date')
|)""".trimMargin()
return hiveTemplate.execute(customCallback(query) { resultSet -> resultSet.toAlert() })
.also { logger.info("<<< flights.getFlightStatus($date, $statuses)") }.toSet()
}
【问题讨论】: