Yifan Cai created CASSANALYTICS-107:
---------------------------------------

             Summary: Fix race condition in 
DirectStreamSession#onSSTablesProduced and SortedSStableWriter#close
                 Key: CASSANALYTICS-107
                 URL: https://issues.apache.org/jira/browse/CASSANALYTICS-107
             Project: Apache Cassandra Analytics
          Issue Type: Bug
          Components: Writer
            Reporter: Yifan Cai
            Assignee: Yifan Cai


onSSTablesProduced will trigger a task in the executor service (single 
threaded).
and sstableWriter.close called in StreamSession#finalizeStreamAsync is in a 
different thread.

{code:java}
Caused by: java.nio.file.NoSuchFileException: 
/var/folders/rh/qt9nhp2n5_93kx9ccbtydlxm0000gp/T/d63327d6-5eb2-48c0-8efc-7f47c40d1174/0/0/0/0-0-e58317c7-b1a9-4384-93a4-9c79fcc094a9/nb-3-big-Data.db
        at 
java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
        at 
java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at 
java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
        at 
java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
        at 
java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149)
        at java.base/java.nio.file.Files.readAttributes(Files.java:1764)
        at java.base/java.nio.file.Files.size(Files.java:2381)
        at 
org.apache.cassandra.spark.bulkwriter.SortedSSTableWriter.calculatedTotalSize(SortedSSTableWriter.java:319)
        at 
org.apache.cassandra.spark.bulkwriter.SortedSSTableWriter.close(SortedSSTableWriter.java:233)
        at 
org.apache.cassandra.spark.bulkwriter.StreamSession.finalizeStreamAsync(StreamSession.java:142)
        at 
org.apache.cassandra.spark.bulkwriter.RecordWriter.flushAsync(RecordWriter.java:481)
        at 
org.apache.cassandra.spark.bulkwriter.RecordWriter.write(RecordWriter.java:201)
{code}





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to