blob: 64a5bb22dd2a0c98ababf03479df6ca3104556b4 [file]
import pandas as pd
from hamilton.io.utils import get_sql_metadata
def test_get_sql_metadata():
results = 5
table = "foo"
query = "SELECT foo FROM bar"
df = pd.DataFrame({"foo": ["bar"]})
metadata1 = get_sql_metadata(table, df)
metadata2 = get_sql_metadata(query, results)
metadata3 = get_sql_metadata(query, "foo")
assert metadata1["table_name"] == table
assert metadata1["rows"] == 1
assert metadata2["query"] == query
assert metadata2["rows"] == 5
assert metadata3["rows"] is None