2nd commit

This commit is contained in:
Ankit Malik
2026-06-12 12:30:34 +05:30
parent 7fbbffec65
commit 80bb585cdb
5 changed files with 595 additions and 109 deletions
+67 -4
View File
@@ -192,10 +192,6 @@ def fetch_display_master(engine: Engine) -> pl.DataFrame:
return df
import polars as pl
from sqlalchemy.engine import Engine
from loguru import logger as log
def fetch_employee_master(engine: Engine) -> pl.DataFrame:
"""
@@ -360,3 +356,70 @@ def fetch_employee_master(engine: Engine) -> pl.DataFrame:
return df
def fetch_master_visibility_reason(engine: Engine) -> pl.DataFrame:
"""
Source:
Master_VisibilityReason
Target:
Master_VisibilityReason
"""
sql = """
SELECT DISTINCT
40148 AS project_id,
MenuId AS menu_id,
VisibilityReasonId AS reason_id,
VisibilityReason AS reason
FROM OneApp_KelloggsMT.dbo.Master_VisibilityReason
"""
log.info("Fetching Master Visibility Reason data")
df = pl.read_database(
query=sql,
connection=engine
)
log.info(
f"Fetched {len(df):,} Master Visibility Reason records"
)
return df
def fetch_master_visibility_definition(engine: Engine) -> pl.DataFrame:
"""
Source:
OneApp_KelloggsMT.dbo.Master_VisibilityDefinition
Target:
Master_VisibilityDefinition
"""
sql = """
SELECT DISTINCT
40148 AS project_id,
VisibilityDefinitionId AS visibility_definition_id,
VisibilityDefinitionName AS visibility_definition_name,
GETDATE() AS create_date,
'SP-Pius' AS create_by
FROM OneApp_KelloggsMT.dbo.Master_VisibilityDefinition
"""
log.info("Fetching Master Visibility Definition data")
df = pl.read_database(
query=sql,
connection=engine
)
log.info(
f"Fetched {len(df):,} Master Visibility Definition records"
)
return df