We cannot have control over RDD going out of scope from memory as it was 
handled by JVM. Thus I am not sure try and finalize will help.
 Thus I wanted to use some mechanism to cleanup of some temporary data which is 
created by RDD immediately as soon as it goes out of scope.

Any ideas ?

Thanks,
Nasrulla

From: Phillip Henry <londonjava...@gmail.com>
Sent: Tuesday, June 11, 2019 11:28 PM
To: Nasrulla Khan Haris <nasrulla.k...@microsoft.com.invalid>
Cc: Vinoo Ganesh <vgan...@palantir.com>; dev@spark.apache.org
Subject: Re: Adding Custom finalize method to RDDs.

That's not the kind of thing a finalize method was ever supposed to do.

Use a try/finally block instead.

Phillip


On Wed, 12 Jun 2019, 00:01 Nasrulla Khan Haris, 
<nasrulla.k...@microsoft.com.invalid<mailto:nasrulla.k...@microsoft.com.invalid>>
 wrote:
I want to delete some files which I created In my datasource api,  as soon as 
the RDD is cleaned up.

Thanks,
Nasrulla

From: Vinoo Ganesh <vgan...@palantir.com<mailto:vgan...@palantir.com>>
Sent: Monday, June 10, 2019 1:32 PM
To: Nasrulla Khan Haris 
<nasrulla.k...@microsoft.com.INVALID<mailto:nasrulla.k...@microsoft.com.INVALID>>;
 dev@spark.apache.org<mailto:dev@spark.apache.org>
Subject: Re: Adding Custom finalize method to RDDs.

Generally overriding the finalize() method is an antipattern (it was in fact 
deprecated in java 11  
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize())
 . What’s the use case here?

From: Nasrulla Khan Haris 
<nasrulla.k...@microsoft.com.INVALID<mailto:nasrulla.k...@microsoft.com.INVALID>>
Date: Monday, June 10, 2019 at 15:44
To: "dev@spark.apache.org<mailto:dev@spark.apache.org>" 
<dev@spark.apache.org<mailto:dev@spark.apache.org>>
Subject: RE: Adding Custom finalize method to RDDs.

Hello Everyone,
Is there a way  to do it from user-code ?

Thanks,
Nasrulla

From: Nasrulla Khan Haris 
<nasrulla.k...@microsoft.com.INVALID<mailto:nasrulla.k...@microsoft.com.INVALID>>
Sent: Sunday, June 9, 2019 5:30 PM
To: dev@spark.apache.org<mailto:dev@spark.apache.org>
Subject: Adding Custom finalize method to RDDs.

Hi All,

Is there a way to add custom finalize method to RDD objects to add custom logic 
when RDDs are destructed by JVM ?

Thanks,
Nasrulla

Reply via email to