<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 13, 2016 at 6:58 AM, Sujit K M <span dir="ltr"><<a href="mailto:kmsujit@gmail.com" target="_blank">kmsujit@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">> Is the language only Java, I am quite unaware of Python. Totally<br>
> Unaware of S3 Too.<br>
As a JAVA Developer I found a lot of issues in what seems the so called<br>
"implementing “object stores” for immutable data collections", but as was<br>
surprising to me didn't find it in other languages like Python.<br>
<br>
I got some documentton on Python on the Concurrent Access Violations.<br>
<a href="https://docs.python.org/2/library/exceptions.html" rel="noreferrer" target="_blank">https://docs.python.org/2/<wbr>library/exceptions.html</a> (Surprisingly seems<br>
to be only RuntimeError)<br>
<a href="https://docs.python.org/3.1/library/pickle.html" rel="noreferrer" target="_blank">https://docs.python.org/3.1/<wbr>library/pickle.html</a> (has a line on<br>
concurrency control)<br>
<br>
Below some documentation on Java.<br>
<a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html" rel="noreferrer" target="_blank">http://docs.aws.amazon.com/<wbr>AWSJavaSDK/latest/javadoc/<wbr>index.html</a><br>
<br>
______________________________<wbr>_________________<br>
talk mailing list<br>
<a href="mailto:talk@lists.nycbug.org">talk@lists.nycbug.org</a><br>
<a href="http://lists.nycbug.org/mailman/listinfo/talk" rel="noreferrer" target="_blank">http://lists.nycbug.org/<wbr>mailman/listinfo/talk</a></blockquote></div><br>Typically I would not consider S3 an object store, (DynamoDB is more the type of system I would suggest for storing data collections)<br><br>S3 is designed to store large objects (files) in particular the only way to search it is by paging the files though an api.<br><br><a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html">http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html</a><br><br><pre style="font-size:14px;color:rgb(53,56,51);line-height:19.6000003814697px">public <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/ObjectListing.html" title="class in com.amazonaws.services.s3.model" style="text-decoration:none;color:rgb(74,103,130)">ObjectListing</a> listObjects(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" style="text-decoration:none;color:rgb(74,103,130)">String</a> bucketName,
                                 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" style="text-decoration:none;color:rgb(74,103,130)">String</a> prefix)
                          throws <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/SdkClientException.html" title="class in com.amazonaws" style="text-decoration:none;color:rgb(74,103,130)">SdkClientException</a>,
                                 <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/AmazonServiceException.html" title="class in com.amazonaws" style="text-decoration:none;color:rgb(74,103,130)">AmazonServiceException</a>

Most of the amazon API's have small max page size. (100,1000). In cases where you do not know the name and you have many files you end up paging and each page is an API call. 



</pre></div></div>