Github user sumanth-pasupuleti commented on a diff in the pull request:
https://github.com/apache/cassandra/pull/277#discussion_r223545254
--- Diff:
src/java/org/apache/cassandra/repair/SystemDistributedKeyspace.java ---
@@ -307,6 +320,42 @@ public static void setViewRemoved(String keyspaceName,
String viewName)
forceBlockingFlush(VIEW_BUILD_STATUS);
}
+ /**
+ * Reads blacklisted partitions from
system_distributed.blacklisted_partitions table
+ * @return
+ */
+ public static Set<BlacklistedPartition> getBlacklistedPartitions()
+ {
+ String query = "SELECT keyspace_name, columnfamily_name,
partition_key FROM %s.%s";
+ UntypedResultSet results;
+ try
+ {
+ results = QueryProcessor.execute(format(query,
SchemaConstants.DISTRIBUTED_KEYSPACE_NAME, BLACKLISTED_PARTITIONS),
--- End diff --
There is no restriction on how much heap the cache could take up; this is
to make the blacklisting deterministic. Hoping the explicit mentions about this
in the documentation I put in place, and the warn threshold on the cache size
to help.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]