【发布时间】:2021-02-04 07:34:00
【问题描述】:
我有 1 个表 movies来自 csv 文件。我需要使用附加表创建数据仓库genres、production_companies、directors。
首先,我想创建一个新表genres,它将有 2083 条记录。
如果我使用sequence_name.nextval(),我将有重复,因为我在movies 表中有 10856 部电影。
我还需要在dw_movies 表中只有genres_id,而不是genres_name
请给我你的建议。
这是movies 表:
CREATE TABLE "AS6400U"."MOVIES" (
"ID" NUMBER(38,0),
"IMDB_ID" VARCHAR2(26 BYTE),
"POPULARITY" NUMBER(38,6),
"BUDGET" NUMBER(38,0),
"REVENUE" NUMBER(38,0),
"ORIGINAL_TITLE" VARCHAR2(500 BYTE),
"CAST" VARCHAR2(500 BYTE),
"HOMEPAGE" VARCHAR2(300 BYTE),
"DIRECTOR" VARCHAR2(600 BYTE),
"TAGLINE" VARCHAR2(400 BYTE),
"KEYWORDS" VARCHAR2(500 BYTE),
"OVERVIEW" VARCHAR2(2000 BYTE),
"RUNTIME" NUMBER(38,0),
"GENRES" VARCHAR2(400 BYTE),
"PRODUCTION_COMPANIES" VARCHAR2(500 BYTE),
"RELEASE_DATE" DATE,
"VOTE_COUNT" NUMBER(38,0),
"VOTE_AVERAGE" NUMBER(38,1),
"RELEASE_YEAR" NUMBER(38,0),
"BUDGET_ADJ" NUMBER(38,3),
"REVENUE_ADJ" NUMBER(38,5)
)
亲切的问候, 安娜
【问题讨论】:
标签: oracle database-design data-modeling data-warehouse