'Get schema from specific data source.
:param data_source_name_or_id: string|integer: Name or ID of the data source
:return:'

@staticmethod
def get_source_schema(data_source_name_or_id):

    try:
        if (type(data_source_name_or_id) == int):
            data_source = models.DataSource.get_by_id(data_source_name_or_id)
        else:
            data_source = models.DataSource.get_by_name(data_source_name_or_id)
    except models.NoResultFound:
        raise Exception(('Wrong    data    source    name/id:    %s.' % data_source_name_or_id))
    schema = data_source.query_runner.get_schema()
    return schema
