- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Azure 数据工厂有点迷失。
我的目标是从我们公司的 postgresql 数据库检索数据并将其转换为 Azure SQL 数据库(稍后可以通过 Power BI 访问)。
我创建了一个管道并尝试使用“数据流”作为事件。但是,我无法选择我的 postgresql 数据库作为那里的源。有效源例如是其他 Azure SQL 数据库。
因此,我尝试执行“复制数据”事件,将数据从 postgresql 数据库复制到 Azure SQL 数据库 (1)
,然后使用“数据流”将数据转换为 Azure SQL 数据库 (2)
(具有不同的表结构)。
这是一个好的且有效的方法吗?
我在使用这种方法时遇到了一些问题:
Azure SQL 数据库 (1)
)中选择多个表。 Azure 为我提供了选择单个表或“无”的选项。如果我创建多个数据集,每个数据集都有不同的表,我可以解决这个问题,但这似乎是错误的且不可行。Azure SQL 数据库 (1)
中会发生什么情况。在“数据流”事件中,我可以选择“允许插入”、“允许更新”或不同的键列。在“复制数据”事件中我没有这个机会。 有人可以引导我走向正确的方向吗?
最佳答案
有三个选项可以进行转换处理:
在数据源端您可以将逻辑放入存储过程中(不确定 postgresql 是否可以)或直接放入 sql 查询中。然后只获取结果表。
数据工厂集成运行时的处理这将是数据流的选项。这里,表被复制到集成运行时,然后进行处理,然后将结果复制到接收器。由于这是一个安静的新选项,因此没有太多可用的连接。您可能需要首先将数据复制到 ASQL Server 来解决此问题。
在接收器上处理将原始数据复制到 ASQL Server 并在那里运行查询或存储过程。
这三个选项都是有效的选项,完全取决于您的用例和要求(关于操作、SLA 等)
关于选择多个表的问题:您需要单独执行每个表,但如果它们都遵循相同的逻辑,您可以创建一个水印表,查找其中的所有表名并循环复制模块。这样一来,您就只有一个管道可以按顺序复制所有表。
关于现有数据:复制仅插入数据。如果您想先截断表,可以将其添加为“预复制脚本”。
如果我忘记了什么,请评论,我会相应更新帖子
关于Azure数据工厂: Copy data (or Data Flow) from postgresql database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56887080/
我应该执行以下操作: 可能通过服务/工厂,使用 $q(异步)查询 API 以获取大型名称数据集 有另一个服务(也是异步的),它应该只返回上述工厂的元素,如果它们与某个字符串(搜索字段)匹配。目的是缩小
我有一个通用的基类。我有一个实现基类的具体类。 我将如何创建工厂类/方法来交付不同类型的具体类? 举个例子: public class ReceiverBase where T : IInte
我正在查看以下链接中的 Ninject Factory 扩展: http://www.planetgeek.ch/2011/12/31/ninject-extensions-factory-intro
工厂、提供商和服务这三个术语之间有什么区别? 刚刚了解 NHibernate 及其存储库模式(POCO 类等)。 最佳答案 工厂:通过将一堆位组合在一起或基于某种上下文选择类型来组装类 Provide
使用CGLIB我可以做到 final var enhancer = new Enhancer(); enhancer.setUseCache(false); enhancer.setSuperclas
我试图在 Kotlin 中使用伴随对象工厂方法(相当于 Java 中的静态工厂方法)创建一个嵌套内部类。这是我的代码的简化版本。 class OuterClass { var myData:L
我正在为我的大学做一个项目,但遇到了问题。 基本上,该项目由一个客户端-服务器应用程序组成,我想创建一个用于通信的 Packet 类。数据包由 header 和主体组成。现在问题来了。我可以有一些不同
这个问题在这里已经有了答案: Why doesn't polymorphism work without pointers/references? (6 个答案) What is object sl
我正在制作一个套接字工厂。我希望每个外部应用程序都使用 Socket 类的接口(interface),它是几个类(ServerSocketTCP、ClientSocketTCP、ServerSocke
我是 angularjs 的新手,我正在尝试创建一个小型电影数据库。这是我第一次使用工厂,我想确保这是正确的方法,以及如何在另一个功能中使用这个工厂,如下所示? 我希望这个工厂只运行一次,这样我就可以
这个问题在这里已经有了答案: Java inner class and static nested class (28 个答案) 关闭 5 年前。 public class DataFactory
我看过很多关于 C++ 工厂的帖子,但到目前为止我还没有看到解决我的问题的解决方案。 (虽然我可能遗漏了一些东西。) 示例控制台应用程序: #include #include #include
这是一个简单的 C++ 项目,有 2 种设计模式:单例和工厂,sigleton 也是一个模板化类,一个接口(interface) (IHash) 和一个类 (Hash1)。一个简单的工厂类 (Hash
这个问题类似于Factory and generics ,并且可能有相同的答案,但它是不同的。我有一个通用基类,它将由完全独立的 JAR 中的类进行扩展。所述 JAR 应该能够在不更改任何其他代码的情
问题是我需要为传递的类创建一个新实例 有没有办法重写这个函数,让它可以接受任意数量的参数? function createInstance(ofClass, arg1, arg2, arg3, ...
我想用简单的 C++ 语法创建一个简单的工厂方法: void *createObject(const char *str,...) { if(!strcmp("X",str)) retu
经过大约 10 个月的程序化 PHP 学习后,我现在正尝试着手研究基本的 OOP 原则和设计模式。这是一个爱好,我没有那么多时间去追求它,所以请原谅这个问题的水平很低。 我的网站(目前 100% 程序
我有一个简单的问题。 我如何编写一个工厂来定义使用 make() 或 create() 的关系,具体取决于原始调用 make() 还是 create()? 这是我的用例: 我有一个简单的工厂 /**
我正在尝试在延迟加载模块中提供 APP_BASE_HREF 注入(inject) token ,然而,工厂方法根本没有被调用。 在这里https://github.com/MaurizioCascia
我有以下 ast: import { factory as f } from 'typescript' const typeDeclaration = f.createTypeAliasDeclara
我是一名优秀的程序员,十分优秀!