async validateQueries()

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');
                }
            }
        }
    }