Package net.snowflake.ingest.connection
Class HistoryResponse.FileEntry
- java.lang.Object
-
- net.snowflake.ingest.connection.HistoryResponse.FileEntry
-
- Enclosing class:
- HistoryResponse
public static class HistoryResponse.FileEntry extends Object
FileEntry - a pojo containing all of the data about a file reported back from the service
-
-
Constructor Summary
Constructors Constructor Description FileEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
getErrorLimit()
Number of errors allowed in the file before it is considered failed (based on ON_ERROR copy option).Long
getErrorsSeen()
Number of errors seen in the fileLong
getFileSize()
The size of the file as measured by the serviceString
getFirstError()
Error message for the first error encountered in this file.Long
getFirstErrorCharacterPos()
Character position of the first error.String
getFirstErrorColumnName()
Column name where the first error occurred.Long
getFirstErrorLineNum()
Line number of the first error.LocalDateTime
getLastInsertTime()
getLastInsertTime - converts the ISO formatted lastInsertTime string into a LocalDateTimeString
getPath()
The file path relative to the stage location.Long
getRowsInserted()
Number of rows inserted into the target table from the file.long
getRowsParsed()
Number of rows parsed from the file.String
getStageLocation()
Either the stage ID (internal stage) or the S3 bucket (external stage) defined in the pipe.IngestStatus
getStatus()
Load status for the file: LOAD_IN_PROGRESS: Part of the file has been loaded into the table, but the load process has not completed yet.String
getSystemError()
General error describing why the file was not processed.LocalDateTime
getTimeReceived()
The time at which this file was enqueued by the service ISO 8601 UTCBoolean
isComplete()
Indicates whether the was file completely processed successfully.void
setComplete(Boolean complete)
Indicates whether the was file completely processed successfully.void
setErrorLimit(Long errorLimit)
Number of errors allowed in the file before it is considered failed (based on ON_ERROR copy option).void
setErrorsSeen(Long errorsSeen)
Number of errors seen in the filevoid
setFileSize(Long fileSize)
The size of the file as measured by the servicevoid
setFirstError(String firstError)
Error message for the first error encountered in this file.void
setFirstErrorCharacterPos(Long firstErrorCharacterPos)
Character position of the first error.void
setFirstErrorColumnName(String firstErrorColumnName)
Column name where the first error occurred.void
setFirstErrorLineNum(Long firstErrorLineNum)
Line number of the first error.void
setLastInsertTime(String lastInsertTime)
Time data from this file was last inserted into the table.void
setPath(String path)
The file path relative to the stage location.void
setRowsInserted(Long rowsInserted)
Number of rows inserted into the target table from the file.void
setRowsParsed(long rowsParsed)
Number of rows parsed from the file.void
setStageLocation(String stageLocation)
Either the stage ID (internal stage) or the S3 bucket (external stage) defined in the pipe.void
setStatus(IngestStatus status)
Load status for the file: LOAD_IN_PROGRESS: Part of the file has been loaded into the table, but the load process has not completed yet.void
setSystemError(String systemError)
General error describing why the file was not processed.void
setTimeReceived(String timeReceived)
The time at which this file was enqueued by the service ISO 8601 UTCString
toString()
-
-
-
Method Detail
-
getPath
public String getPath()
The file path relative to the stage location.
-
setPath
public void setPath(String path)
The file path relative to the stage location.
-
getFileSize
public Long getFileSize()
The size of the file as measured by the service
-
setFileSize
public void setFileSize(Long fileSize)
The size of the file as measured by the service
-
getTimeReceived
public LocalDateTime getTimeReceived()
The time at which this file was enqueued by the service ISO 8601 UTC
-
setTimeReceived
public void setTimeReceived(String timeReceived)
The time at which this file was enqueued by the service ISO 8601 UTC
-
getLastInsertTime
public LocalDateTime getLastInsertTime()
getLastInsertTime - converts the ISO formatted lastInsertTime string into a LocalDateTime- Returns:
- a LocalDateTime object representation of our current time
-
setLastInsertTime
public void setLastInsertTime(String lastInsertTime)
Time data from this file was last inserted into the table. ISO 8601 UTC
-
getRowsInserted
public Long getRowsInserted()
Number of rows inserted into the target table from the file.
-
setRowsInserted
public void setRowsInserted(Long rowsInserted)
Number of rows inserted into the target table from the file.
-
isComplete
public Boolean isComplete()
Indicates whether the was file completely processed successfully.
-
setComplete
public void setComplete(Boolean complete)
Indicates whether the was file completely processed successfully.
-
getRowsParsed
public long getRowsParsed()
Number of rows parsed from the file. Rows with errors may be skipped.
-
setRowsParsed
public void setRowsParsed(long rowsParsed)
Number of rows parsed from the file. Rows with errors may be skipped.
-
getErrorsSeen
public Long getErrorsSeen()
Number of errors seen in the file
-
setErrorsSeen
public void setErrorsSeen(Long errorsSeen)
Number of errors seen in the file
-
getErrorLimit
public Long getErrorLimit()
Number of errors allowed in the file before it is considered failed (based on ON_ERROR copy option).
-
setErrorLimit
public void setErrorLimit(Long errorLimit)
Number of errors allowed in the file before it is considered failed (based on ON_ERROR copy option).
-
getFirstError
public String getFirstError()
Error message for the first error encountered in this file.
-
setFirstError
public void setFirstError(String firstError)
Error message for the first error encountered in this file.
-
getFirstErrorLineNum
public Long getFirstErrorLineNum()
Line number of the first error.
-
setFirstErrorLineNum
public void setFirstErrorLineNum(Long firstErrorLineNum)
Line number of the first error.
-
getFirstErrorCharacterPos
public Long getFirstErrorCharacterPos()
Character position of the first error.
-
setFirstErrorCharacterPos
public void setFirstErrorCharacterPos(Long firstErrorCharacterPos)
Character position of the first error.
-
getFirstErrorColumnName
public String getFirstErrorColumnName()
Column name where the first error occurred.
-
setFirstErrorColumnName
public void setFirstErrorColumnName(String firstErrorColumnName)
Column name where the first error occurred.
-
getSystemError
public String getSystemError()
General error describing why the file was not processed.
-
setSystemError
public void setSystemError(String systemError)
General error describing why the file was not processed.
-
getStageLocation
public String getStageLocation()
Either the stage ID (internal stage) or the S3 bucket (external stage) defined in the pipe.
-
setStageLocation
public void setStageLocation(String stageLocation)
Either the stage ID (internal stage) or the S3 bucket (external stage) defined in the pipe.
-
getStatus
public IngestStatus getStatus()
Load status for the file: LOAD_IN_PROGRESS: Part of the file has been loaded into the table, but the load process has not completed yet. LOADED: The entire file has been loaded into the table. LOAD_FAILED: The file load failed. PARTIALLY_LOADED: Some rows from this file were loaded successfully, but others were not loaded due to errors. Processing of this file is completed.
-
setStatus
public void setStatus(IngestStatus status)
Load status for the file: LOAD_IN_PROGRESS: Part of the file has been loaded into the table, but the load process has not completed yet. LOADED: The entire file has been loaded into the table. LOAD_FAILED: The file load failed. PARTIALLY_LOADED: Some rows from this file were loaded successfully, but others were not loaded due to errors. Processing of this file is completed.
-
-