首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个模型是否必须链接到另一个模型,或者是否可以链接到基于同一模型的表?

在软件开发中,特别是在数据库设计和ORM(对象关系映射)框架中,模型之间的链接是一个常见的概念。以下是对这个问题的详细解答:

基础概念

模型(Model):在软件开发中,模型通常指的是数据的结构和行为。在数据库中,模型对应于表的结构,而在面向对象的编程中,模型则是类的实例。

链接(Linking):模型之间的链接指的是两个或多个模型之间的关系。这种关系可以是一对一、一对多或多对多。

是否必须链接到另一个模型?

不一定。一个模型可以独立存在,不与其他模型链接。例如,一个简单的用户管理系统可能只需要一个用户模型,而不需要与其他模型(如订单模型)链接。

是否可以链接到基于同一模型的表?

是的,一个模型可以链接到基于同一模型的表。这种情况通常出现在自引用的关系中。例如,一个组织结构中,员工可以有上级员工,这种情况下,员工模型会链接到自身。

优势

  1. 简化设计:通过链接模型,可以简化数据库设计和应用程序逻辑。
  2. 提高效率:通过预定义的关系,可以快速访问相关数据,减少查询次数。
  3. 增强可维护性:清晰的模型关系有助于理解和维护代码。

类型

  1. 一对一关系:一个模型实例对应另一个模型实例。
  2. 一对多关系:一个模型实例对应多个其他模型实例。
  3. 多对多关系:多个模型实例对应多个其他模型实例。

应用场景

  1. 用户管理系统:用户可以有角色,角色可以有多个用户。
  2. 订单系统:订单可以有多个商品,商品可以出现在多个订单中。
  3. 组织结构:员工可以有下属员工,形成树状结构。

示例代码(Python + SQLAlchemy)

代码语言:txt
复制
from sqlalchemy import Column, Integer, String, ForeignKey
from sqlalchemy.orm import relationship
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class Employee(Base):
    __tablename__ = 'employees'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    manager_id = Column(Integer, ForeignKey('employees.id'))
    
    # 自引用关系
    subordinates = relationship("Employee", backref="manager", remote_side=[id])

# 创建表
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
Base.metadata.create_all(engine)

# 添加数据
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)
session = Session()

manager = Employee(name="Manager")
employee1 = Employee(name="Employee1", manager=manager)
employee2 = Employee(name="Employee2", manager=manager)

session.add_all([manager, employee1, employee2])
session.commit()

# 查询数据
manager = session.query(Employee).filter_by(name="Manager").first()
for subordinate in manager.subordinates:
    print(subordinate.name)

遇到的问题及解决方法

问题:链接模型时出现循环引用,导致内存泄漏。

原因:循环引用会导致对象无法被垃圾回收机制正确处理。

解决方法

  1. 使用弱引用:在Python中,可以使用weakref模块来创建弱引用,避免循环引用导致的内存泄漏。
  2. 优化查询:确保在查询时避免不必要的循环引用,只加载必要的数据。
代码语言:txt
复制
import weakref

class Employee(Base):
    __tablename__ = 'employees'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    manager_id = Column(Integer, ForeignKey('employees.id'))
    
    # 使用弱引用避免循环引用
    subordinates = relationship("Employee", backref=weakref.ref("manager"), remote_side=[id])

通过以上方法,可以有效管理和优化模型之间的链接关系。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Docker 网络构造:Docker如何使用Linux iptables和Interfaces

我们将在下面看到,连接到网桥网络的每个容器将在docker主机上创建自己的虚拟接口,并且docker引擎将同一网络中的所有容器连接到同一个网桥接口,这将允许它们与彼此进行通信。...同样,我们可以从一个容器平到另一个容器。 首先,我们需要获取容器的IP地址,这可以通过在容器中运行ifconfig或使用docker inspect命令检查容器来完成: ?...然后我们从一个容器ping另一个容器 ?...要从docker主机看到这个流量,我们可以在对应于容器的任何一个虚拟接口上捕获,或者我们可以在桥接口(在这个实例中为docker0)上捕获,显示所有的容器间通信子网: ?...默认情况下,过滤器表具有3个链:用于处理到达主机并且去往同一主机的分组的输入链,用于发送到外部目的地的主机的分组的输出链,以及用于进入主机但具有目的地外部主机。

3.3K30

Youtube 网红老师带你看懂区块链的作用丨附中字视频

另一个用于训练模型的P2P网络,除开使用AWS和谷歌云等服务训练AI,想象下一个系统,人们可以出租多余的计算能力帮助他人训练模型,以获得TensorCoin作为报酬。或者是完全由AI运行的公司。...我们就用它来对区块链初始化,并将其存储为内存列表。 还记得我曾说过,区块的哈希值既作为身份有能够验证其完整性。我们可以用哈希值来确定新产生的区块是否有效。 给出一个新区块,以及上一个区块。...首先我们可以通过其序列号检查顺序,然后可以检查其上一个哈希值,是否与已经验证的前一个区块相符。最后计算新区块的哈希值,确保符合它存储的哈希值。如果通过检测,那就被验证了。...当一个节点连接到新的节点,它会查询其最新的区块。当遇到比现有区块指数更大的区块时,它会将区块添加到现有的区块链上,或者查询其整个区块链。 我们可以对节点进行封装,从而用户和其他节点能够进行查询。...我们才刚刚开始探索,当我们用区块链作为改善AI的方式时会发生什么它可以帮助我们检测数据和模型的质量,当对其相互进行训练时能够创建P2P交换,创建之前不可能时间的业务,或者将AI发展的不同方面套现。

85190
  • 如何在Tungsten Fabric上整合裸金属服务器(附配置验证过程)

    实际上,在这种简单的网络模型背后,许多参与者都扮演着角色并发挥自己的作用。 这是真实的场景: 让我们一次解决一个问题。 首先,我们的DC具有标准IP Fabric。...这两个spine共享一个相同的IP地址,称为VGA,用作LAN网关。 在spine配置IRB的模型,称为中央路由桥接(CRB)。...如先前所预期的,另一个关键值是route target。这与在fabric上设置的相同。...当然,另一个leaf也可能会通告T2路由,这取决于它是否在本地学习MAC。 现在,我将检查从Tungsten Fabric到leaf的路由。...MAC查找此时发生,并且leaf发现必须将数据包封装在发往spine的VXLAN隧道中。这时,VNI与Fabric中的RHOSP租户的VLAN(此处未显示)关联。是的,另一个VXLAN隧道。

    2.3K30

    分析比特币网络:一种去中心化、点对点的网络架构

    这是一种典型的星型(“中心化”)结构,我们常见B/S及C/S网络架构就是这种模型,C1 、C2 、C3等之间没法直接的连接,C节点如果要连接必须要通过中心化S节点做为桥梁。...中心化节点充当服务者、中介作用,比如我们没有办法把资金直接从一个人转移给另一个人,必须通过银行这个中介。...P2P网络模型除应用于比特币网络,使用广泛的BT下载就是基于P2P网络。 P2P网络不仅仅去除了中心化带来的风险(中心化可能作恶),还可以提高传输的效率。...新接入的节点可以向它的相邻节点发送获取地址getaddr消息,要求它们返回其已知对等节点的IP地址列表。节点可以找到需连接到的对等节点。 5....当节点连接到相邻节点后,接着就开始跟相邻节点同步区块链数据(轻量级钱包应用其实不会同步所有区块数据),节点们会交换一个getblocks消息,它包含本地区块链最顶端的哈希值。

    1.2K110

    Power Query 真经 - 第 4 章 - 在 Excel 和 Power BI 之间迁移查询

    但是,如果用户打开一个由其他人建立的解决方案,或者这个解决方案用到的数据源位置已经不同时,在将查询复制另一个位置之前,更新源文件路径是一个好主意。...当用户把整个查询链复制到一个解决方案中时(或者至少是一个不包含这个查询链的任何部分的解决方案),这个方法非常有效。但是,如果链的一部分已经存在了呢,会发生什么?...【警告】 只要查询是连接到外部数据源的,以这种方式复制的查询就能很好地工作。然而,如果数据源是一个 Excel 表,那么此时将会遇到挑战,因为 Power BI 没有自己的工作表。...4.2.2 数据模型的导入 现在是时候导入一个包含数据模型的解决方案了,它的数据也来自于主机 Excel 工作簿中的表。图 4-9 显示 Excel 工作簿的查询依赖链的视图。...这将带来一个挑战,所有的数据、查询、数据模型和 BI 报告都在同一个文件中,而用户还不知道原同事建立它的所有逻辑。

    7.8K20

    Kubernetes 网络流量流转路径

    相反,它们笼统地描述了集群网络的特性。 为了满足这些限制,你必须解决以下挑战: 如何确保同一个 Pod 中的容器行为就像它们在同一个主机上一样? 集群中的 Pod 能否访问其他 Pod?...因此,可以使用网桥连接两个接口,即 Pod 命名空间的 veth 连接到同一节点上另一个 Pod 的 veth。 图片 接下来,继续看网桥和 veth 对的用途。...这意味着目标 IP 与数据包的源不在同一个网络上,数据包将通过默认网关转发。 数学时间。 我们必须从二进制的 32 位地址开始进行 AND 操作。 先找出源 IP 网络和目标 IP 网段。...可以使用 iptables CLI 即时修改过滤规则,并将它们插入 netfilters 挂载点。 过滤器配置在不同的表中,其中包含用于处理网络流量数据包的链。 不同的协议使用不同的内核模块和程序。...如果你有兴趣查看 iptables 规则,可以连接到节点并运行: $ iptables-save 你还可以使用这个工具来可视化节点上的 iptables 链。

    1.9K12

    探寻数据服务的本质:API之外的可能性

    ,确保每个队伍都能取走快递 链路关系的维护,可以看作是驿站会记录谁取走了什么快递 数据交付,可以看作驿站同时提供取快递和送货上门服务 提供多样中间存储,可以看成有不同类型的货架 逻辑模型,可以看成是一个工作人员...当表D的产出任务异常,马帅可通过元数据中心,快速判断该任务影响经营分析数据产品的数据产出。同时,当马帅帅想要下线表D时,也可通过这张表是否有标签,快速判断这表下游是否还有应用访问。...数据服务逻辑模型的系统设计图: 接口发布者在数据服务中选择主键相同的多张物理表构建一个逻辑模型,然后基于逻辑模型发布接口。...一个逻辑模型关联的物理模型可以分布在不同的查询引擎上,但这时考虑性能因素,只支持基于主键的筛选。 2.3 数据自动导出 数据服务选择的是数据中台的一张表,然后将数据导出到中间存储中,对外提供API 。...数据服务实现了数据中台模型和数据应用的全链路打通,解决了任务异常影响分析和数据下线不知道影响哪些应用的难题 基于相同主键的物理模型,可以构建逻辑模型,逻辑模型解决数据复用难题,提高接口模型的发布效率 数据服务宜采用云原生的设计模式

    21620

    叙说 OSI 七层网络模型 | 你在第几层🏅

    节点之间也可以有中间节点,例如节点 A 和节点 B 之间可以放置一个交换机或路由器。 链路(link)链路(link)是连接网络中节点的通信路径,可以是有线的(如以太网)或无线的(如WiFi)。...例如,在一个办公室环境中,多台笔记本电脑、智能手机和平板电脑通过WiFi连接到同一个路由器,形成一个多点链路。这个链路允许所有设备之间进行无线通信,实现数据交换和共享。...协议可以由任何人创建,但是最被广泛采纳的协议都是基于标准的。 —— The Illustrated Network协议也可以由硬件、软件或二者的组合实现,并且可以用于有线和无线链路上。...它们能够跨越多个网络,并根据目标地址的路由信息将数据包从一个网络转发到另一个网络。路由器不仅连接到互联网服务提供商(ISPs)以提供因特网访问,还在所连接的网络中跟踪所有的地址和路由信息。...这些协议允许用户将文件从一个计算机传输到另一个计算机,无论是在同一网络内还是跨越不同网络。

    92310

    小布助手在百度飞桨实体链指比赛中的实践应用

    端到端式实体链指使用一体化模型进行链指,Nikolaos Kolitsas[3]通过模型结构创新,实现了一个模型同时实体识别和消歧。...实体链指和分类模型结构 模型优化 数据清洗 基于置信学习数据清理:分析数据集我们发现,数据之中存在部分标注错误,根据Northcutt[6]置信学习的思想,我们在原始数据上用n-flod方式训练了5个模型...表1 预训练模型对比 对比单任务和多任务时,我们使用了基于ERNIE的模型。通过对比多任务和单任务的模型效果,我们发现多任务不但流程简单,而且效果也比单任务联合好。...排序时模型需要借助类型信息判断mention与候选实体是否一致;NIL分类时能学习到知识库中其他候选实体的信息,所以两个任务共享参数可以使模型提取到两个任务的共性,提升模型效果。 ?...表2 单任务和多任务对比 从模型1、2、3可以看到对抗学习是一种通用的模型优化方法,在各种模型上都有明显提升,但是FGM和最强一阶对抗方式PGD实体链指任务上差距并不明显。 ?

    86620

    为什么说 EVPN 并非一种协议?

    与基于生成树协议 (STP) 的网络依赖基于泛洪和学习的被动数据平面学习模型不同,EVPN fabric采用主动控制平面学习模型。...这些域由具有跨域依赖关系的多个组件组成。 服务抽象 - 广播域:VLAN 广播域 (BD) 是一个逻辑网络段,其中所有连接的设备共享同一子网,并且可以通过广播和单播消息相互访问。...虚拟局域网 (VLAN) 可以被视为 BD 的抽象。当我们创建一个新的 VLAN 并将访问/中继接口与其关联时,交换机会开始根据本地租户系统发出的接收帧构建源 MAC 地址的地址表。...租户系统可以是转发组件,例如防火墙和负载平衡器,连接到一个或多个特定于租户的虚拟网络。 服务抽象-广播域:EVPN实例 EVPN 实例由第 2 层虚拟网络标识符 (L2VNI) 标识。...通过将对等的 Leaf 交换机设置为路由反射器 (RR) 客户端,我们允许 Spine 交换机将收到的 NLRI 从一个 iBGP 对等发布到另一个 iBGP 对等,而根据默认 BGP 策略,这是不允许的

    21010

    OVN实战一之GNS3操作指南及OVN入门

    一、GNS3简介 GNS3是一个专业的网络模拟器,可以用它来模拟交换机、路由器、防火墙等网络设备。它的功能非常强大,基于它能搭建一个近似于 “真实”的模拟环境。...也可以Ctrl+A全选->右击->Start,这样就启动了所有的网元。 ? 右击菜单中的“Console”对于X86网元是没有用的,所以我们必须通过SSH连接到刚刚创建的OVS中。...我们可以看到在这个链路上是有PC1、PC2之间的ICMP数据包产生的。 我们把默认流表删掉删掉,然后再试一下能否访问 ? PC1和PC2不可以互相访问 ?...通过一个叫ovn-northd的进程把网络模型转换成流表,放入另一个数据库让ovn-host自己来“取”流表(南向),以此完成流表下发。...内核模块)日志的输出说明了OVS相关特性是否工作正常。

    3.1K40

    千言实体链指赛事登顶,冠军团队经验独家分享

    人与人之间表达的差异性和选择性使得同一意义可以有多种不同表达方法进行表达,比如“李白”、“李太白”、“青莲居士”都可以指大诗人李白,这就是语言的多样性。...同一个词语、词组、句子在不同的上下文中有多种不同的意义,比如“李白:结婚当天,他就回到了岗位上... ...”...所以,我们可以判断这是一个Linking-only类的实体链指问题,专注于中文短文本场景下的多歧义实体消歧技术。...处理不可链接实体预测问题的常用方法有: NIL Threshold:通过一个置信度的阈值来判断; Binary Classification:训练一个二分类的模型,判断top1 entity是否真的是文中的...本次比赛的所有代码均基于飞桨的PaddleHub包开发,可以方便的使用大规模预训练模型快速完成迁移学习。

    1.1K20

    区块链Low Code开发实战

    ,这一点已得到广泛认可 企业流程可以扩展到公司间使用案例 2、基于ServiceNow + Provide的区块链低代码开发实例 为了满足这一需求,我们整合了ServiceNow和Provide: Now...Provide是一个多区块链,企业级二层解决方案,允许客户的应用程序 通过其API无缝连接到区块链,支持先进的功能如零知识证明,并提供安全的环境存储密钥(Vault)。...在这个原型中,ServiceNow 通过一个应用程序连接到以太坊公共网络(Ropsten测试链), 该应用程序作为Provide技术栈的连接器,提供完整的 API与集成Hub交互。...这使得同一服务实例 上的其他应用程序可以无缝连接到以太坊和其他区块链。...例如,我们在此连接器上开发一个简单应用程序, 可在业务环境中管理非同质化通证(NFT),允许组织利用授权模型库创建新的Token类,铸造新的Token, 并在用户之间转移这些Token。

    75320

    Cobalt Strike 4.0 官方教程 —— 第一章:操作

    在本视频中,作者讲了规避的哲学:首先要明白的一个原则是:决定=风险+回报,每次在 CS 中选择的一个选项,就会产生一个行为,行为会导致一个事件 event,此事件会有一个行为特征,杀软或其他安全产品会根据此特征判断行为是否是恶意的...问:「在一个 CS 客户端中可以连接到多个团队服务器」这样的设计有什么好处?...答:好处在于: 方便团队服务器之间的权限传递 当连接到多个团队服务器时,Cobalt Strike 可以把所有服务器的数据合并成一个模型,获取根据时间线的事件排序,方便写报告。...报告: 当连接到多个团队服务器时,Cobalt Strike 可以把所有服务器的数据合并成一个模型,获取根据时间线的事件排序,可以导出一份综合的报告。...主要的一些可以导出的报告类型为; IoC 指标报告(类似于一些 APT 报告)。 活动报告。有一个基于时间表的活动,讲述了 when、where、why。 会话报告。按主机单独组织 TTP 报告。

    1.1K10

    联邦学习(Federated Learning)概述

    而人工智能成长的过程中,需要的算力和时间也是巨大的。因此,人们提出了协作运算的想法。然而多部门协作运算又会衍生出另一个问题,那就是跨组织传输数据的保密和计算贡献度的问题。...这一技术将联邦学习网络中的节点连接到了一起,日常生活中的手机,电脑甚至智能设备都可以是联邦学习的一部分。在区块链中,他们行使的职责是在本地完成计算,最后将计算完成的加密结果上传。...这一技术将联邦学习网络中的节点连接到了一起,日常生活中的手机,电脑甚至智能设备都可以是联邦学习的一部分。在区块链中,他们行使的职责是在本地完成计算,最后将计算完成的加密结果上传。...而作为联邦学习网络中的记账者(可信第三方或者选中的节点)可以在完成集成数据并构建模型以后,在账本上记录各个节点所得的奖励,也就是训练完成的数据模型。...双方可以在保持自己所有的机密信息不被泄露的的情况下,依据汇总得到的模型数据对不同类型的用户采取不同的措施,例如是否继续推送贷款广告,奢侈品广告还是对目标用户停止放贷,等等。

    3.4K20

    BTA | 王玮:我们正在搭建一座平行世界之桥,将互联网世界与区块链世界连接起来

    :在场景之外,在一个互相不信任的环境之内,通过区块链来界定和转移我们的资产;在场景之内,仍然可以用我们传统的基于账户体系的,基于部分信任的模型,通过一个系统符号来创造我们的使用价值。...于是就有另一种模型,是基于区块链的智能合约这种更安全的模型,我们称为雷电网络模型或者闪电网络模型。...我们的理念是,把这样一个链上和应用对接的技术抽象化,形成一个中间层的平台,这样做的优势就是它可以使大量希望将资产上链或者与区块链对接的应用场景,在不需要掌握区块链开发技术的情况下,直接对接到区块链上,这是我们的主要目标...在这种情况下,它就实现了任何一个行业应用快速对接到区块链,当资产上链之后它其实就具备了在场景之外流通的场景,它就不再受限于你场景之内的管理和使用,它完全可以流通到另一个场景上。...比如说两个场景是两个互联网的游戏,或者这两个场景一个是游戏,另一个是数字资产的交易平台。

    83070

    计算机网络中的硬件设备

    常见的电缆有双绞线,同轴电缆,光纤电缆等。 其次,一台计算机能够连接到网络都是需要一个网卡(NIC)的,有时候也被叫做网络适配器,网络接口卡,LAN卡。现在的大多数计算机在出场的时候都配备了网卡。...中继器:中继器是将一条电缆传输过来的信号经过放大和调整以后再传输给另一个电缆。因此,它是物理层上的网络延长设备。一般而言,中继器连接的双方是相同的物理介质,但是有些也可以完成不同媒介之间的连接。...(数据链路层设备)有些网桥能够记住曾今通过自己转发的数据帧的MAC地址,并保存在内部的内存表中。这种网桥被称为自学式网桥。 路由器:路由器对应于OSI参考模型的第3层——网络层。它用于连接两个网络。...而路由器则是根据IP来转发数据包的。也可以称之为3层交换机。 4—7层交换机:对一OSI参考模型模型而言就是传输层以上的数据交由它处理。它能进行负载均衡和带宽控制。...网关:网关能将传输层到应用层的数据进行转发和转换。它通常会有一个表示层或者应用层。在两个不能直接进行通信的协议之间进行翻译,以实现两者的正常通信。

    54010

    云计算互连的未来

    没有遵循网络安全规则,其中安全规则可以随网络动态变化。 没有应用性能保证 现有模型不提供应用程序性能保证。路径选择是基于路由的底层,而不是基于性能的。...相关费用 显然,涉及的成本相当高。如果用户有一个多协议标签交换(MPLS)链路,则必须使用另一个多协议标签交换(MPLS)链路来实现冗余。如果保留其默认值,则不能使用全球互联网作为备份。...网络互联的另一个关键方面是路由,这是计算完成的最后一步。之所以这样重要的一个原因是,如果用户有一个多云策略,希望采用VMware解决方案并将其集成到AWS和Azure的云平台中。...这是应用程序或服务到另一个应用程序或服务的映射。确切地说,在虚拟服务器中,应用程序只能在此端口上与另一个端口的应用程序进行通信,而不是通用的服务器到服务器映射。...边界网关协议(BGP)路由控制路由,但它是静态的,可以根据规则或跳变进行配置,但是,这些指标都不是基于链路的利用率。 如果在一段时间内丢弃了超过10%的数据包,用户应该能够将路由设置为更好的路径。

    1.2K30

    LANs

    地址: 用于使帧从一个网卡传递到与其物理连接的另一个网卡 (在同一个物理网络中) 48bit MAC地址固化在适配器的ROM,有时也可以通 过软件设定 理论上全球任何2个网卡的MAC地址都不相同...可以完成一个物理网络内部的节点到节点的数据交付 分离好处 a) 网卡坏了,ip不变,可以捆绑到另外一个网卡的 mac上 b) 物理网络还可以除IP之外支持其他网络层协议, 链路协议为任意 上层网络协议...交换模式:全双工千兆可用于点对点链路 站点使用专用信道,基本不会冲突,效率高 除非发往同一个目标站点 10 Gbps now !...接到多个交换机上 : 麻烦和浪费:96端口 /10个有用 如果都接到一个交换机上 ,在一个广播域 1、所有的层2广播流量 (ARP, DHCP,不知道 MAC地址对应端口的帧 )都必须穿过整个...基于端口的VLAN: 交换机端口成组 ( 通过交换机管理软件),以至于 单个的交换机可以分成若干虚拟 LANs [ 物理上一个交换机 虚拟成多个局域网 ] 基于端口的VLAN 流量隔离: 从

    11010

    Power Query 真经 - 第 2 章 - 查询管理

    最终的目标是得到一个干净的数据集的所有记录表,无论后续是否打算使用它们,都这么做。这就提供了一个操作 “原始数据” 的统一位置,在这里可以查看哪些表是可以使用的。...即使用户从 Excel 表作为基础开始,只要采用这种分拆查询的方式,可以很容易地支持在未来切换为链接到 SQL 数据库。 (译者注:软件工程中的一个重要课题就是:可复用。...图 2-2 尽管从同一数据源调用,但仍有暂存的查询链 Raw Data:原始数据 Staging:暂存 Sales:销售 Clients:客户 在这种情况下,当 “销售” 表被加载时,它必须从 “CSV...这些术语的效果是一样的,除非被查询链中的另一个查询调用,否则 Power Query 将永远不会执行这些仅以连接形式存在的查询。...图 2-17 从数据到工作表通过一个查询链 【注意】 虽然展示了如何从【仅限连接】查询中更改加载目的地,但请注意,可以使用这个功能将任何查询从一个加载目的地更改为另一个。

    2.8K40
    领券