User 2263 | 10/15/2015, 6:35:53 PM
Hi Nice People,
I'm using as EC2 m3.xlarge to work interactively with Graphlab create 1.6.1.
I can easily load SFrames with files located in public S3 buckets, however when I try to load files located in a private S3 bucket I get:
/usr/local/lib/python2.7/site-packages/graphlab/datastructures/sframe.pyc in readcsvimpl(cls, url, delimiter, header, errorbadlines, commentchar, escapechar, doublequote, quotechar, skipinitialspace, columntypehints, navalues, lineterminator, usecols, nrows, skiprows, verbose, storeerrors, **kwargs)
1097 with cythoncontext():
-> 1098 errors = proxy.loadfromcsvs(internalurl, parsingconfig, typehints)
1099 except Exception as e:
1100 if type(e) == RuntimeError and "CSV parsing cancelled" in e.message:
/usr/local/lib/python2.7/site-packages/graphlab/cython/context.pyc in exit(self, exctype, excvalue, traceback) 47 if not self.showcythontrace: 48 # To hide cython trace, we re-raise from here ---> 49 raise exctype(excvalue) 50 else: 51 # To show the full trace, we do nothing and let exception propagate
RuntimeError: Runtime Exception. No files corresponding to the specified path (s3://my-bucket/list-data/allfiles000001fullout.csv).
On the other hand if I list the contents of the same bucket in the Linux shell of the same machine:
aws s3 ls --recursive s3://my-bucket/list-data
2015-10-15 16:52:11 0 list-data/
2015-10-15 16:52:12 406097767 list-data/allfiles000001fullout.csv
As the machine can see the files this is not a problem of setting the AWS credentials. Any clues?