Skip to content

ravip18596/ravi-python-clients

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ravi-python-clients

Assortment of python client for personal or business use

Current Facilities

  1. Logger with unique identifier per session

Windows Installation

py -m venv venv
source venv\Scripts\activate
py -m pip install python-prakashravip1

Linux/ Mac Installation

python -m venv venv
source venv/bin/activate
pip install python-prakashravip1

Example

Delta Lake Write client

  1. Create/Delete Delta Lake Database
from src.delta_lake.delta_lake_spark import create_database, delete_database

DB_NAME = "food_db"

create_database(DB_NAME)
delete_database(DB_NAME)
  1. Create Delta Lake Table
from src.delta_lake.delta_lake_spark import create_database, create_table_with_schema

DB_NAME = "food_db"
TABLE_NAME = "indian_food"

create_database(DB_NAME)
create_table_with_schema(db=DB_NAME, table=TABLE_NAME,
     schema=[("food_type", "STRING"), ("name", "STRING"), ("price", "FLOAT")],
     partition_cols=["food_type"])

Logging

from utils.logger import logger

logger.info("test info log")
from utils.trace_logger import get_trace_logger

test_trace_id = "1234"
logger = get_trace_logger(test_trace_id)
logger.info(f"test info log with trace_id. {test_trace_id}")        

About

Assortment of python client for personal or business use

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages