Github user Librago commented on a diff in the pull request:
https://github.com/apache/incubator-hawq/pull/1384#discussion_r208438223
--- Diff: src/backend/commands/analyze.c ---
@@ -989,17 +1013,20 @@ static List* analyzableRelations(bool rootonly, List
**fullRelOids)
while (HeapTupleIsValid(tuple = caql_getnext(pcqCtx)))
{
Oid candidateOid = HeapTupleGetOid(tuple);
- if (analyzePermitted(candidateOid)
- && candidateOid !=
StatisticRelationId)
+ bool isExternalHDFSORMAGMA =
isExternalHDFSORMAGMAProtocol(candidateOid);
+ if (analyzePermitted(candidateOid) &&
+ candidateOid != StatisticRelationId &&
+ isExternalHDFSORMAGMA)
--- End diff --
remove magma
---