Online analytical processing中的"Online"是什么意思?
what does "Online" in Online analytical processing means?
有没有offline analytical processing
?如果有,和online analytical processing
有什么区别?
在What are OLTP and OLAP. What is the difference between them?中,OLAP是deals with Historical Data or Archival Data. OLAP is characterized by relatively low volume of transactions. Queries are often very complex and involve aggregations.
我不明白 online analytical processing
中的 online
是什么意思?
是否与real time processing
有关(关于real-time
理解:In a short time after the data is generated, this data can be analyzed.
我这个理解错了吗)?
分析什么时候发生?
我想象这样的设计:
许多应用程序中生成的日志 -> kafka -> (关系数据库) -> flink as ETL -> HBase,数据插入 HBase 后会发生 analysis。这是正确的吗?
如果是,为什么叫online
?
如果不是,分析什么时候发生?业内通常没有这种设计,请指正。
P.S。假设APP一天产生的日志有PB级别
TLDR:据我所知,“在线”似乎源于使用卫星设备 (ATM) 处理交易的场景特征 new thing .
长版
要理解 OLTP 中的“在线”是什么意思,您必须回到 1990 年代 ATM 首次出现的时候。
如果你是 1990 年代的一家银行,你有两种类型的系统:你的中央银行系统(即大型机),以及与之相连的这些新型 ATM 机......在线。
所以如果你是一家银行,有人想把钱取出来,你就必须检查余额;如果提取现金,您需要记账。最后一个动作 - 或交易 - 是关键,因为你不想错过它 - 你想在银行的中央系统中更新你的中央记录。这就是事务处理 (TP) 部分。
OL部分仅指参与交易处理的远程/卫星/连接设备。
OLTP 就是要确保可靠地发生。
有没有offline analytical processing
?如果有,和online analytical processing
有什么区别?
在What are OLTP and OLAP. What is the difference between them?中,OLAP是deals with Historical Data or Archival Data. OLAP is characterized by relatively low volume of transactions. Queries are often very complex and involve aggregations.
我不明白 online analytical processing
中的 online
是什么意思?
是否与real time processing
有关(关于real-time
理解:In a short time after the data is generated, this data can be analyzed.
我这个理解错了吗)?
分析什么时候发生?
我想象这样的设计:
许多应用程序中生成的日志 -> kafka -> (关系数据库) -> flink as ETL -> HBase,数据插入 HBase 后会发生 analysis。这是正确的吗?
如果是,为什么叫online
?
如果不是,分析什么时候发生?业内通常没有这种设计,请指正。
P.S。假设APP一天产生的日志有PB级别
TLDR:据我所知,“在线”似乎源于使用卫星设备 (ATM) 处理交易的场景特征 new thing .
长版
要理解 OLTP 中的“在线”是什么意思,您必须回到 1990 年代 ATM 首次出现的时候。
如果你是 1990 年代的一家银行,你有两种类型的系统:你的中央银行系统(即大型机),以及与之相连的这些新型 ATM 机......在线。
所以如果你是一家银行,有人想把钱取出来,你就必须检查余额;如果提取现金,您需要记账。最后一个动作 - 或交易 - 是关键,因为你不想错过它 - 你想在银行的中央系统中更新你的中央记录。这就是事务处理 (TP) 部分。
OL部分仅指参与交易处理的远程/卫星/连接设备。
OLTP 就是要确保可靠地发生。