Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Google大查询中的Oracle虚拟列_Google Cloud Platform_Google Bigquery - Fatal编程技术网

Google cloud platform Google大查询中的Oracle虚拟列

Google cloud platform Google大查询中的Oracle虚拟列,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我在Oracle中有一个仓库,其中有些表具有虚拟列。 如果我们想将这个仓库迁移到Google Big Query,那么Oracle虚拟列有哪些选项 问候,, Sreekanth您可以使用逻辑视图模拟虚拟列。例如,假设表project.dataset.transactions具有列transaction\u date和transaction\u id,但您希望具有transaction\u year(作为INT64)和transaction\u week(作为INT64)的虚拟列。您可以创建逻辑视

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

问候,,
Sreekanth

您可以使用逻辑视图模拟虚拟列。例如,假设表
project.dataset.transactions
具有列
transaction\u date
transaction\u id
,但您希望具有
transaction\u year
(作为INT64)和
transaction\u 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`;