Получить количество строк в таблице с помощью SQLAlchemy

Я использую SQLAlchemy в Python, и я хочу знать, как получить общее количество строк в столбце. У меня есть переменные:

engine = sqlalchemy.create_engine(url, ehco=False) Session = sqlalchemy.orm.sessionmaker(bind=engine) Session = session() metadata = sqlalchemy.MetaData(engine) Base = declarative_base(metadata=metadata) # A class representing the shape_congress_districts_2012 table class Congress(Base): __tablename__ = 'shape_congress_districts_2012' id = geoalchemy.Column(sqlalchemy.Integer, primary_key=True) name = geoalchemy.Column(sqlalchemy.Unicode) geom = geoalchemy.GeometryColumn(geoalchemy.Polygon(2)) geom_simple = geoalchemy.GeometryColumn(geoalchemy.Polygon(2)) area = geoalchemy.Column(sqlalchemy.Float) state_id = geoalchemy.Column(sqlalchemy.Integer) census_year = geoalchemy.Column(sqlalchemy.Date) geoalchemy.GeometryDDL(Congress.__table__) 

Я хочу определить общее количество строк в таблице, не дожидаясь целого ряда запросов к базе данных. В настоящее время у меня есть немного кода:

 rows = session.query(Congress).all() 

Затем я могу получить к ним доступ из списка, но это требует, чтобы я сразу загрузил все в память.

One Solution collect form web for “Получить количество строк в таблице с помощью SQLAlchemy”

Это должно работать

 rows = session.query(Congress).count() 

EDIT: Другой способ, связанный с моей первой попыткой

 from sqlalchemy import func rows = session.query(func.count(Congress.id)).scalar() 
  • Обратный кадр данных Pandas из запроса PostgreSQL с sqlalchemy
  • Как выполнить «левое внешнее соединение» в SqlAlchemy
  • Обратное определение декларативного класса SQLAlchemy из существующей базы данных MySQL?
  • Как создать флеш-приложение вокруг уже существующей базы данных?
  • сигналов или триггеров в SQLAlchemy
  • SQLAlchemy, PostgreSQL и array_agg: как выбрать элементы из array_agg?
  • SQLAlchemy ORM: изменение столбцов, возвращаемых из запроса
  • AttributeError при запросе: ни объект InstrumentedAttribute, ни 'Comparator' не имеют атрибута
  • jsonify набор результатов SQLAlchemy в Flask
  • Использование JSON Type с Flask-sqlalchemy & Postgresql
  • KeyError при добавлении объектов в объект ассоциации SQLAlchemy
  •  
    Interesting Posts for Van-Lav

    Python: сетевые вызовы перед началом работы в сети

    повторно импортировать модуль-под-тестом, чтобы потерять контекст

    Как получить случайное значение в словаре python

    Получить первую строку данных в Python Pandas на основе критериев

    Как поставить timedelta в модели django?

    Роль, определенная для функции, не может быть определена Лямбдой

    python pandas – можно сравнить 3 dfs одной и той же формы, используя where (max ())? это проблема маскировки?

    Как построить расширение Python C, чтобы я мог импортировать его из модуля

    Как установить модуль python на кедровый кедр Heroku с Rails

    Ответ Python на HTTP-запрос

    Python argparse: Множество вариантов результатов приводит к уродливой помощи

    Оператор «IN» с пустыми строками в Python 3.0

    subprocess.Popen простой код не позволяет мне выполнять cd (каталог изменений)

    ctypes: построить указатель из произвольного целого

    Pandon pandas: как указать типы данных при чтении файла Excel?

    Python - лучший язык программирования в мире.