public RelRoot expandView(ViewTable view) { final RelRoot root; try { root = DremioSqlToRelConverter.expandView(view.getPath(), view.getViewOwner(), view.getView().getSql(), view.getView().getWorkspaceSchemaPath(), sqlConverter); } catch (Exception ex) { throw UserException.planError(ex) .message("Error while expanding view %s",view.getPath()) .addContext("View SQL", view.getView().getSql()) .build(logger); } checkRowTypeConsistency(root.validatedRowType, view.getView().getRowType(sqlConverter.getCluster().getTypeFactory()), view.getPath().getSchemaPath()); return root; }