Skip to content

Commit

Permalink
feat(sftp): add modtime as metadata. [redpanda-data#2955]
Browse files Browse the repository at this point in the history
  • Loading branch information
danriedl committed Oct 30, 2024
1 parent 1c5a28f commit f75c3de
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions internal/impl/sftp/input.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ func sftpInputSpec() *service.ConfigSpec {
This input adds the following metadata fields to each message:
- sftp_path
- sftp_modification_time
You can access these metadata fields using xref:configuration:interpolation.adoc#bloblang-queries[function interpolation].`).
Fields(
Expand Down Expand Up @@ -295,6 +296,8 @@ func (s *sftpReader) ReadBatch(ctx context.Context) (service.MessageBatch, servi

for _, part := range parts {
part.MetaSetMut("sftp_path", currentPath)
fileInfo, _ := s.client.Stat(currentPath)
part.MetaSetMut("sftp_modification_time", fileInfo.ModTime())
}

return parts, func(ctx context.Context, res error) error {
Expand Down

0 comments on commit f75c3de

Please sign in to comment.