Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(dataset): importer #335

Merged
merged 32 commits into from
Dec 3, 2020
Merged

feat(dataset): importer #335

merged 32 commits into from
Dec 3, 2020

Conversation

reynld
Copy link
Member

@reynld reynld commented Dec 1, 2020

Allows users to import datasets

Accepted params

--clusterId Cluster to run import on
--machineType Machine to run import job on
--datasetId Dataset ID
--s3Url URL for s3 URLs
--httpUrl URL for s3 URLs
--s3AccessKey s3 Access Key
--s3SecretKey s3 Secret Key
--httpAuth HTTP Basic auth username:password

Examples

HTTPS

python3 ./gradient datasets import \
--clusterId clcjo828k \
--machineType c5.xlarge \
--datasetId dsr4bvtdcsefhgq \
--httpUrl google.com 

S3

python3 ./gradient datasets import \
--clusterId clcjo828k \
--machineType c5.xlarge \
--datasetId dsr4bvtdcsefhgq \
--s3Url s3://talmnist/tryagain2.csv \
--s3AccessKey ACCESS_KEY \
--s3SecretKey SECRET

QA TEST PLAN

  • Set PAPERSPACE_CONFIG_HOST environment variable to point to staging
    export PAPERSPACE_CONFIG_HOST=https://staging-api.paperspace.io
  • Create dataset
    Staging Google Saml Prod storage provider id: sp694axp9oevzyj
    python3 ./gradient datasets create --name <NAME> --storageProviderId <STORAGE PROVIDER ID>
  • Run import job using the examples above

gradient/api_sdk/clients/secret_client.py Outdated Show resolved Hide resolved
gradient/api_sdk/clients/secret_client.py Outdated Show resolved Hide resolved
gradient/api_sdk/clients/secret_client.py Outdated Show resolved Hide resolved
gradient/cli/datasets.py Outdated Show resolved Hide resolved
gradient/cli/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Show resolved Hide resolved
This reverts commit 6cc0f80.
gradient/api_sdk/clients/secret_client.py Outdated Show resolved Hide resolved
gradient/api_sdk/clients/secret_client.py Outdated Show resolved Hide resolved
gradient/cli/datasets.py Outdated Show resolved Hide resolved
gradient/cli/datasets.py Outdated Show resolved Hide resolved
gradient/cli/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
gradient/cli/datasets.py Outdated Show resolved Hide resolved
gradient/commands/datasets.py Outdated Show resolved Hide resolved
@reynld reynld marked this pull request as ready for review December 3, 2020 07:22
pyproject.toml Outdated Show resolved Hide resolved
@reynld reynld merged commit 91cb0f7 into master Dec 3, 2020
@reynld reynld deleted the chris/dataset-importer branch December 3, 2020 22:32
@PSBOT
Copy link

PSBOT commented Dec 3, 2020

🎉 This PR is included in version 1.3.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@PSBOT PSBOT added the released label Dec 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants