{"repo":"easysql/easy_sql","free":true,"listed":false,"github":"https://github.com/easysql/easy_sql","clone":"git clone https://github.com/easysql/easy_sql.git","description":"A library developed to ease the data ETL development process.","language":"Python","stars":135,"topics":["clickhouse","etl","postgres","postgresql","python","spark","sql"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Easy SQL Easy SQL is built to ease the data ETL development process. With Easy SQL, you can develop your ETL in SQL in an imperative way. It defines a few simple syntax on top of standard SQL, with which SQL could be executed one by one. Easy SQL also provides a processor to handle all the new syntax. Since this is SQL agnostic, any SQL engine could be plugged-in as a backend. There are built-in support for several popular SQL engines, including SparkSQL, PostgreSQL, Clickhouse, FlinkSQL, Aliyun Maxcompute, Google BigQuery. More will be added in the near future. - Docs: - Enterprise extended product: Install Easy SQL Install Easy SQL using pip: python3 -m pip install 'easy-sql-easy-sql[extra,extra]' Currently we are providing below extras, choose according to your need: - cli - linter - spark - pg - clickhouse We also provide flink backend, but because of dependency confliction between pyspark and apache-flink, you need to install the flink backend dependencies manually with the following command python3 -m pip install apache-flink . Usually we read data from some data source and write data to some other system using flink with different connectors. So we need to download some jars for the used connectors as well. Refer here to get more information and here to download the required connectors. Building Easy SQL Internally we use poetry to manage the dependencies. So make sure you have installed it. Package could be built with the following make command: make package-pip or ju","default_branch":null,"files":null,"tree":[],"storefront":"/r/easysql","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/easysql/easy_sql/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}