def test_convert_dttm(): dttm = datetime.strptime("2019-01-02 03:04:05.678900", "%Y-%m-%d %H:%M:%S.%f") assert HiveEngineSpec.convert_dttm("DATE", dttm) == "CAST('2019-01-02' AS DATE)" assert ( HiveEngineSpec.convert_dttm("TIMESTAMP", dttm) == "CAST('2019-01-02 03:04:05.678900' AS TIMESTAMP)" )
def test_convert_dttm(self): dttm = self.get_dttm() self.assertEqual(HiveEngineSpec.convert_dttm("DATE", dttm), "CAST('2019-01-02' AS DATE)") self.assertEqual( HiveEngineSpec.convert_dttm("TIMESTAMP", dttm), "CAST('2019-01-02 03:04:05.678900' AS TIMESTAMP)", )
def convert_dttm( cls, target_type: str, dttm: datetime, db_extra: Optional[Dict[str, Any]] = None) -> Optional[str]: return HiveEngineSpec.convert_dttm(target_type, dttm, db_extra=db_extra)
def convert_dttm(cls, target_type: str, dttm: datetime) -> Optional[str]: return HiveEngineSpec.convert_dttm(target_type, dttm)