databricks/lib/repository/ground_truth/db_storage.py (16 lines of code) (raw):

from lib.spark_helper.db_service import SparkDBService def create_db_resources(db_service: SparkDBService, table_name: str) -> None: columns = { "file_id": "INT", "revision_id": "STRING", "is_latest": "BOOLEAN", "create_date": "TIMESTAMP", } db_service.create_table_if_not_exists(table_name, columns) def insert_revision( db_service: SparkDBService, table_name: str, file_id: int, revision_id: str ) -> None: db_service.insert_table( table_name=table_name, values=[str(file_id), f'"{revision_id}"', "TRUE", "CURRENT_TIMESTAMP"], )