Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

AWS tS3Put and tS3List

Hi there,

I need to upload files and get the URL of files in SE Bucket. I am able to upload the files but it is triggering S3List component every time it upload file. I want it to be done once the S3Put component task completed.

Senario 

First I will upload the multiple files to SE bucket and only once all the files uploaded it will move to next component tS3List and provide me all the URL for files.

0683p000009M8xP.png

 

Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

10 Replies
Anonymous
Not applicable
Author

URL is the file path or the web URL you want? What is the trouble/problem you meet now?

Anonymous
Not applicable
Author

I need the link for the files which I have uploaded through tS3Put. 

Anonymous
Not applicable
Author

Also this job should moved to tS3List only after tS3Put complete the job.

I may need to use IF but could figure it out how to get true value

Anonymous
Not applicable
Author

Why you need runIf connector? What's the condition you set now? To me, you just need onSubJobOK to trigger the next subjob. 

...tFileList--iterate--tS3Put

|onsubjobok

tS3List--iterate--tFixedFlowInput--tLogRow (or file)

 

 

Anonymous
Not applicable
Author

This Same job is uploading and getting list of files. 

If I run the job and upload is finish only than I should get the Files Link from folder and after the I need to change this to JSON

if you see my logs, everytime it is uploading and its calling tS3List again and again. below is showing from files 3 to 4.

 

Ideally when all the files uploaded by tS3Put than job should move to tS3List

 

0683p000009M8zj.png

 
Anonymous
Not applicable
Author

What's the condition expression of runIf connector? As I suggested, use OnSubjobOK to trigger next subjob starts with tS3List component.
Anonymous
Not applicable
Author

Hi,

There is no OnSubJobOk for tS3Put. There is only On Component OK. But it still triggering next component every time it upload each file.

 

Thanks,

Zain

Anonymous
Not applicable
Author

OnSubjobOK connector is only avaliable for the first component of a subjob, so your job looks like
...tFileList--iterate--tS3Put
|onsubjobok
tS3List--iterate--tFixedFlowInput--tLogRow (or file)
Anonymous
Not applicable
Author

Its not coming , can you please share screen shot for this. Below is my screen shot for reference. I want to connect tS3Put to tS3List and list will only show once all files uploaded to S3.

 

0683p000009M8VG.png