Beispiel #1
0
def temp_table(con: ibis.client.Client) -> str:
    """
    Return a temporary table name.

    Parameters
    ----------
    con : ibis.client.Client

    Yields
    ------
    name : string
        Random table name for a temporary usage.
    """
    name = _random_identifier('table')
    try:
        yield name
    finally:
        if hasattr(con, 'drop_table'):
            con.drop_table(name, force=True)
Beispiel #2
0
def diamonds(client: ibis.client.Client) -> ir.TableExpr:
    return client.table('diamonds').head(1000)
Beispiel #3
0
def batting(client: ibis.client.Client) -> ir.TableExpr:
    return client.table('batting')
Beispiel #4
0
def awards_players(client: ibis.client.Client) -> ir.TableExpr:
    return client.table('awards_players')