Делать «сырые» NDB-запросы в облачной консоли GCP? - PullRequest
0 голосов
/ 27 апреля 2019

Я собираюсь сделать запрос NDB, который генерирует список User учетных записей, чей last_login_time предшествует 2018. Меня особенно интересуют их свойства full_name и email_address, потому что я хотел бы импортировать этот список в MailChimp.

Как правило, я выполнил бы эту задачу единственным известным мне способом, отредактировав свой исходный код, чтобы создать обработчик запроса, соответствующий маршруту, например:

class GetInactiveUsers(webapp2.RequestHandler):
    def get(self):
        year = ...
        users = Users.query(Users.last_login < year).fetch(projection=["email", "full_name"])
        self.response.out.write(users)


routes = [
    ('/get-inactive-users', GetInactiveUsers)
]

Должен быть лучший способ - я просто еще не знаю. Может ли быть так, что мы можем делать такие запросы внутри облачной консоли?

Редактировать: консоль ndb разрешает запросы, но нет возможности скопировать или экспортировать сгенерированные результаты.

...