2014-03-03 3 views
7

Wie kann ich mehrere Schemas unter einem benutzerdefinierten DB in Hive erstellen?Erstellen Sie ein Schema in Hive

Ich versuche, ein Schema unter einem DB sam_db in Hive zu erstellen. Ich verwende den folgenden Code.

use sam_db; 
create schema sam_db_schema; 

Aber wenn ich besuchen den lokalen Host das Dateisystem sehe ich, um zu sehen, dass anstelle eines Schemas innerhalb erstellt werden sam_db ein db namens sam_db_schema erstellt zu werden.

Unten ist der Screenshot meines Falles vor: enter image description here

Ist das nicht mehr Schemata für eine DB in hive nicht möglich.

Wenn möglich dann wie erstelle ich sie.

Sind Datenbank und Schema für die Struktur identisch? Denn wenn ich eine

show databases; 
show schemas 

es gibt mir die gleiche Ausgabe.

Bitte helfen Sie mir zu verstehen: Vielen Dank im Voraus

Antwort

9

Sind beide Datenbank und das Schema für hive gleich?

Ja. Die Language manual Staaten dies deutlich:

CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name 
[COMMENT database_comment] 
[LOCATION hdfs_path] 
[WITH DBPROPERTIES (property_name=property_value, ...)]; 

Die Verwendung von SCHEMA und DATABASE sind austauschbar - sie bedeuten die gleiche Sache

Verwandte Themen