来自 Cloud Datastore Viewer 的字符串编码密钥的 GQL 错误

GQL error from Cloud Datastore Viewer for string-encoded key

我正在尝试使用管理控制台从 Google DataStore 获取实体。 我使用 SELECT * FROM User where __key__ = KEY('ag9wYWdhbGd1eS1zdGF0aWNyHAsSBUNhY2hlIhEvYnV0dG9ucy9lZGl0LmdpZgw')。 根据 GQL 文档,它应该可以工作

KEY('encoded key')

KEY('kind','name'/ID [, 'kind', 'name'/ID...])

但我得到

GQL query error ... Encountered "\'ag9wYWdhbGd1eS1zdGF0aWNyHAsSBUNhY2hlIhEvYnV0dG9ucy9lZGl0LmdpZgw\'" at line 1, column 40. 
Was expecting one of: <UNQUOTED_NAME> ... <QUOTED_NAME> ...

但是请求 SELECT * FROM User where __key__ = KEY(User, 5126463837700096) 工作正常。

如何使用字符串编码的密钥获取实体?

Cloud Datastore GQL 不支持从字符串编码的密钥中获取密钥。