new tests

This commit is contained in:
Florian Förster 2026-01-15 17:09:21 +01:00
parent 3557ab0687
commit 4ea9d35a91
3 changed files with 42 additions and 26 deletions

View File

@ -201,6 +201,7 @@ stmt = sql.select(
db.ext_bedpbed.c.BEDP_SEQUENZ,
db.ext_bedpbed.c.BEDP_TITELNR,
db.ext_bedpbed.c.BEDP_MAN,
db.ext_bedpbed.c.BEDP_MENGE_BEDARF_VM,
sql.case(
(db.ext_bedpbed.c.BEDP_MENGE_BEDARF_VM <= -1, sql.null()),
else_=db.ext_bedpbed.c.BEDP_MENGE_BEDARF_VM,
@ -229,14 +230,27 @@ df.head()
# %%
# // NO LIVE DATA NEEDED
# SAVING/LOADING
p_save = Path.cwd() / "raw_data_from_sql_query_20260114-1.arrow"
p_save = Path.cwd() / "raw_data_from_sql_query_20260115-altered_query.arrow"
# p_save = Path.cwd() / "raw_data_from_sql_query_20251203-2.arrow"
# df.write_ipc(p_save)
df = pl.read_ipc(p_save)
# %%
print(len(df))
df.head()
# %%
df.head()
temp = df.fill_null(0)
mask = df.select(pl.exclude("BEDARFNR", "BEDP_SEQUENZ")).is_duplicated()
temp.filter(mask).sort("BEDP_TITELNR")
# %%
temp = df.filter(pl.col.BEDP_MAN.is_in((1, 90))).with_columns(
pl.col.BEDP_MENGE_BEDARF_VM.fill_null(0),
)
temp = df.with_columns(
pl.col.BEDP_MENGE_BEDARF_VM.fill_null(0),
)
temp.filter(pl.col.BEDP_MENGE_BEDARF_VM < 0)
# %%
df.filter(pl.col.BEDP_MENGE_BEDARF_VM < 0)
# %%
# ** CHECK: duplicates
temp = df.fill_null(0)

View File

@ -105,19 +105,19 @@ WHERE besp.BESP_TITELNR IN (
besp.BES_DATUM > TO_DATE('2025-06-01', 'YYYY-MM-DD')
ORDER BY besp.BES_DATUM ASC;
-- SELECT
-- bedp.BEDARFNR,
-- bedp.BEDP_SEQUENZ,
-- bedp.BEDP_TITELNR,
-- bedp.BEDP_MAN,
-- bedp.BEDP_MENGE_BEDARF_VM,
-- t_info.MELDENUMMER,
-- t_info.VERLAGSNR,
-- t_info.MENGE_VORMERKER,
-- t_info.MANDFUEHR
-- FROM EXT_BEDPBED bedp
-- LEFT JOIN EXT_TITEL_INFO_NEU t_info
-- ON bedp.BEDP_TITELNR = t_info.TI_NUMMER;
SELECT
bedp.BEDARFNR,
bedp.BEDP_SEQUENZ,
bedp.BEDP_TITELNR,
bedp.BEDP_MAN,
bedp.BEDP_MENGE_BEDARF_VM,
t_info.MELDENUMMER,
t_info.VERLAGSNR,
t_info.MENGE_VORMERKER,
t_info.MANDFUEHR
FROM EXT_BEDPBED bedp
LEFT JOIN EXT_TITEL_INFO t_info
ON bedp.BEDP_TITELNR = t_info.TI_NUMMER;
SELECT COUNT(*) FROM (SELECT
@ -240,21 +240,23 @@ bedp.BEDP_MENGE_BEDARF_VM = 0);
-- WHERE auf.AUFTRAGS_DATUM > TO_DATE('2025-11-18', 'YYYY-MM-DD');
-- system queries
-- SELECT owner, table_name
-- FROM all_tables
-- ORDER BY owner, table_name;
SELECT owner, table_name
FROM all_tables
ORDER BY owner, table_name;
-- SELECT table_name
-- FROM user_tables
-- ORDER BY table_name;
-- SELECT view_name
-- FROM user_views
-- ORDER BY view_name;
-- SELECT owner, view_name
-- FROM all_views
SELECT view_name
FROM user_views
ORDER BY view_name;
SELECT owner, view_name
FROM all_views
-- WHERE VIEW_NAME LIKE 'EXT_'
-- WHERE owner = 'UMB'
-- ORDER BY view_name;
ORDER BY view_name;
-- DESC all_views;
DESC EXT_AUFPAUF;
DESC EXT_DOPT_ERGEBNIS;
SELECT * FROM v$version;d-opt

View File

@ -51,7 +51,7 @@ ext_bedpbed_null_values: PolarsNullValues = {
}
ext_titel_info = Table(
"ext_titel_info_neu",
"ext_titel_info",
metadata,
Column("TI_NUMMER", sql.Integer, primary_key=True, autoincrement=False, nullable=False),
Column("MANDFUEHR", sql.Integer, primary_key=True, autoincrement=False, nullable=False),