【问题标题】:Oracle Virtual Columns in Google Big QueryGoogle Big Query 中的 Oracle 虚拟列
【发布时间】:2018-04-10 08:34:14
【问题描述】:

我在 Oracle 中有一个仓库,其中包含一些具有虚拟列的表。 如果我们想将这个仓库迁移到 Google Big Query,我们有哪些 Oracle 虚拟列的选项。

问候, 斯里坎特

【问题讨论】:

    标签: google-cloud-platform google-bigquery


    【解决方案1】:

    您可以使用逻辑视图模拟虚拟列。例如,假设表project.dataset.transactions 具有列transaction_datetransaction_id,但您希望拥有transaction_year(作为INT64)和transaction_week(也作为INT64)的虚拟列。您可以创建一个逻辑视图,例如:

    CREATE VIEW `project.dataset.transactions_view` AS
    SELECT
      transaction_date,
      transaction_id,
      EXTRACT(ISOYEAR FROM transaction_date) AS transaction_year,
      EXTRACT(ISOWEEK FROM transaction_date) AS transaction_week
    FROM `project.dataset.transactions`;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      相关资源
      最近更新 更多