Exemplo n.º 1
0
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)"
    )
Exemplo n.º 2
0
    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)",
        )
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 def convert_dttm(cls, target_type: str, dttm: datetime) -> Optional[str]:
     return HiveEngineSpec.convert_dttm(target_type, dttm)