有人用Python中的StreamedResultSet查询过Google扳手吗

有人用Python中的StreamedResultSet查询过Google扳手吗,python,google-cloud-platform,google-cloud-spanner,Python,Google Cloud Platform,Google Cloud Spanner,我想从扳手中提取一个巨大的表,而不是常规的execute_sql函数,我希望流式传输数据。但是我没有看到很多关于它的文档 我正在使用google cloud python库,但也找不到解决方案 有人试过吗 import os,sys import subprocess import glob from os import path from google.cloud.spanner_v1.streamed import StreamedResultSet def run_quickstart()

我想从扳手中提取一个巨大的表,而不是常规的execute_sql函数,我希望流式传输数据。但是我没有看到很多关于它的文档

我正在使用google cloud python库,但也找不到解决方案

有人试过吗

import os,sys
import subprocess
import glob
from os import path
from google.cloud.spanner_v1.streamed import StreamedResultSet
def run_quickstart():
    # [START spanner_quickstart]
    # Imports the Google Cloud Client Library.
    from google.cloud import spanner

    # Instantiate a client.
    spanner_client = spanner.Client.from_service_account_json('<stripped Auth Key>')

    # Your Cloud Spanner instance ID.
    instance_id = 'spannereval'

    # Get a Cloud Spanner instance by ID.
    instance = spanner_client.instance(instance_id)

    # Your Cloud Spanner database ID.
    database_id = 'ias-ei-test'

    # Get a Cloud Spanner database by ID.
    database = instance.database(database_id)

    # Execute a simple SQL statement.
    with database.snapshot() as snapshot:
       results = snapshot.execute_sql('SELECT * from product_inventory_status')
       for row in results:
            print(row)
    # [END spanner_quickstart]

你的代码在引擎盖下流动。
请参见此处执行sql返回的StreamedResultSet:

您能粘贴从该代码中获得的错误或错误输出,并向我们展示您希望它执行的操作吗?因此,上面的代码工作得非常好。现在我不想执行sql,而是要流式输出。