将对象从一个数据实验室笔记本导入另一个

import object from one datalab notebook into another

是否可以从同一数据实验室实例上的不同笔记本 运行 引用在一个笔记本中创建的数据实验室对象?

具体来说,我想引用使用以下语法构造的大查询查询:

%%bq query --name myQry
SELECT * FROM etc

在创建它的另一个笔记本中,但我怀疑无论所讨论的对象是否是 BigQuery 查询对象,相同的答案都适用。

我在文档中找不到任何内容

我在类似的 IPython 问题上找到了 this answer

如果你像这样使用 %run 魔法:

%run 'theReferencedNotebook.ipynb'

然后您可以在新笔记本中引用 'theReferenceNotebook.ipynb' 中声明的所有对象(包括任何 bigquery 查询)。

例如,此单元格将从另一个笔记本上定义的 myQry 查询中获取样本:

%%bq sample -q myQry