def test_of_non_existing_table(self): with pytest.raises(FileNotFoundError): Metadata.of_table( "test", "no_metadata", "v1", TEST_DIR / "data" / "test_sql" / "moz-fx-data-test-project", )
def test_of_table(self): metadata = Metadata.of_table("test", "non_incremental_query", "v1", TEST_DIR / "data" / "test_sql") assert metadata.friendly_name == "Test table for a non-incremental query" assert metadata.description == "Test table for a non-incremental query" assert metadata.review_bug() == "1999999"
def test_of_table(self): metadata = Metadata.of_table( "test", "non_incremental_query", "v1", TEST_DIR / "data" / "test_sql" / "moz-fx-data-test-project", ) assert metadata.friendly_name == "Test table for a non-incremental query" assert metadata.description == "Test table for a non-incremental query" assert metadata.review_bugs() == ["1999999", "12121212"]
def __init__(self, blobs, endpoint, target_dir): """Initialize container for metadata of a table published on GCS.""" assert len(blobs) > 0 self.blobs = blobs self.endpoint = endpoint self.files_path = self.blobs[0].name.split("files")[0] + "files" self.files_uri = endpoint + self.files_path (self.dataset, self.table, self.version) = dataset_table_version_from_gcs_blob(self.blobs[0]) self.metadata = Metadata.of_table(self.dataset, self.table, self.version, target_dir) self.last_updated_path = self.blobs[0].name.split( "files")[0] + "last_updated" self.last_updated_uri = endpoint + self.last_updated_path