{"id":19607558,"url":"https://github.com/andreax79/gluettalax","last_synced_at":"2025-04-27T20:32:26.125Z","repository":{"id":57435037,"uuid":"188107419","full_name":"andreax79/GLUEttalax","owner":"andreax79","description":"💩 Glue ETL without constipation💩 ","archived":false,"fork":false,"pushed_at":"2022-05-24T20:03:22.000Z","size":88,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T03:11:12.255Z","etag":null,"topics":["aws","cli","constipation","glue","glue-etl","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreax79.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-22T20:16:11.000Z","updated_at":"2022-06-04T19:18:43.000Z","dependencies_parsed_at":"2022-09-04T15:33:47.053Z","dependency_job_id":null,"html_url":"https://github.com/andreax79/GLUEttalax","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2FGLUEttalax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2FGLUEttalax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2FGLUEttalax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreax79%2FGLUEttalax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreax79","download_url":"https://codeload.github.com/andreax79/GLUEttalax/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251204548,"owners_count":21552239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","cli","constipation","glue","glue-etl","python"],"created_at":"2024-11-11T10:11:21.078Z","updated_at":"2025-04-27T20:32:25.728Z","avatar_url":"https://github.com/andreax79.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GLUEttalax\nGlue ETL without constipation\n\n[![Build Status](https://github.com/andreax79/GLUEttalax/workflows/Tests/badge.svg)](https://github.com/andreax79/GLUEttalax/actions)\n[![PyPI version](https://badge.fury.io/py/gluettalax.svg)](https://badge.fury.io/py/GLUEttalax)\n[![PyPI](https://img.shields.io/pypi/pyversions/GLUEttalax.svg)](https://pypi.org/project/GLUEttalax)\n[![Downloads](https://pepy.tech/badge/GLUEttalax/month)](https://pepy.tech/project/GLUEttalax)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n```\nusage: gluettalax \u003ccommand\u003e [parameters]\n\nCommands:\n add_partition \u003cdb\u003e \u003ctable\u003e [--partition1=value...] [--location=path]\n    Create a new Glue partition.\n    Example: add_partition datalake usage --year=2019 --month=09\n\n add_partitions \u003cdb\u003e \u003ctable\u003e [s3_path]\n    Create new Glue partitions in a given location.\n    Example: add_partition datalake usage s3://example/usage/year=2020/month=10\n\n del_partition \u003cdb\u003e \u003ctable\u003e [--partition1=value...]\n    Delete a Glue partition.\n    Example: del_partition datalake usage --year=2019 --month=09\n\n help [command]\n    Display information about commands.\n\n list_crawlers [pattern] [--noheaders]\n    List Glue crawlers.\n    Example: list_crawlers 'test*' --noheaders\n\n list_jobs [pattern] [--noheaders]\n    List Glue jobs.\n    Example: list_jobs 'test*'\n\n list_partitions \u003cdb\u003e \u003ctable\u003e [pattern] [--noheaders]\n    List the partitions in a table.\n    Example: list_partitions datalake usage\n\n list_runs [job_name] [--lines=num] [--noheaders]\n    Print Glue jobs history.\n    Example: list_runs my_batch_job --lines 10\n\n list_tables [pattern] [--noheaders]\n    List Glue tables.\n    Example: list_tables 'test*' --noheaders\n\n run_crawler \u003ccrawler_name\u003e [--async] [--timeout=seconds]\n    Run a crawler. If not async, wait until execution is finished.\n    Example: run_crawler my_usage_crawler --async\n\n run_job \u003cjob_name\u003e [--async] [--param1=value...]\n    Run a Glue job. if not async, wait until execution is finished.\n    Example: cmd_run_job --DATALAKE_BUCKET=test --THE_DATE=20191112 --HOUR=15\n\nCommand aliases:\n lsc -\u003e list_crawlers\n lsj -\u003e list_jobs\n runc -\u003e run_crawler\n lsr -\u003e list_runs\n runj -\u003e run_job\n lsp -\u003e list_partitions\n addp -\u003e add_partition\n rmp -\u003e del_partition\n lst -\u003e list_tables\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreax79%2Fgluettalax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreax79%2Fgluettalax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreax79%2Fgluettalax/lists"}