Skip to content

ARROW-1682: [Doc] Expand S3/MinIO fileystem dataset documentation - #7517

Closed
fsaintjacques wants to merge 2 commits into
apache:masterfrom
fsaintjacques:ARROW-1682
Closed

ARROW-1682: [Doc] Expand S3/MinIO fileystem dataset documentation#7517
fsaintjacques wants to merge 2 commits into
apache:masterfrom
fsaintjacques:ARROW-1682

Conversation

@fsaintjacques

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

Copy link
Copy Markdown

@alippai

alippai commented Jun 22, 2020

Copy link
Copy Markdown
Contributor

Does "for testing and benchmarking" mean that it's not optimal to store arrow/parquet files on Minio for production workloads?

@fsaintjacques

Copy link
Copy Markdown
Contributor Author

I can't comment on the production quality of MinIO since I've never used it in such scenario. I meant this for reference to other developers who wants to test the S3 bindings without having to use an actual S3 bucket. For example, I have a dataset stored locally. When I want to test the difference between local and cloud storage, I spin a MinIO instance pointing to the same local directory and benchmark accordingly. toxiproxy is used to introduce latency and bandwidth limits mimicking S3.

@alippai

alippai commented Jun 23, 2020

Copy link
Copy Markdown
Contributor

Thanks, now I understand. So the pairing with toxiproxy is for the testing :))
That's what you wrote, I just misunderstood

Comment thread docs/source/python/dataset.rst Outdated
------------------

In addition to cloud storage, pyarrow also supports reading from a MinIO object
storage instance emulating S3 APIs. Paired with toxiproxy, this is useful for

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add hyperlinks to MinIO and toxyproxy?


from pyarrow import fs

minio = fs.S3FileSystem(scheme="http", endpoint="localhost:9000")

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a comment that this assumes MinIO is running unencrypted on local port 9000?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants