in api/v1/src/datasets/views/configValidator.js [325:346]
async validateQueries(view) {
const _isValid = await this.isValid();
if (_isValid === true) {
let sql = await sqlBuilder.generateSql(view);
if (cfg.verboseMode) {
console.log(`Validating query for view name: '${view.name}' in dataset: '${view.datasetId}': \n${sql}`);
}
else {
console.log(`Validating query for view name: '${view.name}' in dataset: '${view.datasetId}'`);
}
const v = await bigqueryUtil.validateQuery(sql, 5);
if (v.success === false) {
if (view.custom) {
this.logIssue(IssueType.ERROR, v.message, 'custom.query');
} else {
this.logIssue(IssueType.ERROR, v.message, 'source.queryFilter');
}
}
}
}