Spark очищает кэшированный RDD после того, как на некоторые кадры данных, поступившие из этого кэша после некоторых преобразований, вызвано действие записи.Поэтому любое дальнейшее действие, которое могло бы использовать кеш, должно пересчитать СДР.Однако, если действие заменяется любым другим действием, таким как подсчет или получение, кэш сохраняется и может использоваться в последующих операциях.
Почему это происходит?