Пример #1
0
def test_sql_convert_dttm(
    target_type: str,
    expected_dttm: str,
    dttm: datetime,
) -> None:
    """
    Test that date objects are converted correctly.
    """

    from superset.db_engine_specs.kusto import KustoSqlEngineSpec

    assert expected_dttm == KustoSqlEngineSpec.convert_dttm(target_type, dttm)
Пример #2
0
def test_sql_is_readonly_query(sql: str, expected: bool) -> None:
    """
    Make sure that SQL dialect consider only SELECT statements as read-only
    """

    from superset.db_engine_specs.kusto import KustoSqlEngineSpec
    from superset.sql_parse import ParsedQuery

    parsed_query = ParsedQuery(sql)
    is_readonly = KustoSqlEngineSpec.is_readonly_query(parsed_query)

    assert expected == is_readonly
Пример #3
0
def test_sql_convert_dttm(app_context: AppContext, target_type: str,
                          expected_dttm: str) -> None:
    """
    Test that date objects are converted correctly.
    """

    from superset.db_engine_specs.kusto import KustoSqlEngineSpec

    dttm = datetime.strptime("2019-01-02 03:04:05.678900",
                             "%Y-%m-%d %H:%M:%S.%f")
    print(dttm)
    assert expected_dttm == KustoSqlEngineSpec.convert_dttm(target_type, dttm)