create external table if not exists weathe( w_date string, hmax int, hmin int, weathertype string, windy string, city string )row format delimited fields terminated by "," stored as textfile;
时间: 2024-03-29 10:36:43 浏览: 108
这是一个创建外部表weathe的HiveQL语句,它包括列名w_date、hmax、hmin、weathertype、windy和city,数据类型分别为string、int、int、string、string和string。外部表的存储格式为文本文件,字段之间以逗号为分隔符。如果weathe表不存在,它将被创建。
相关问题
CREATE EXTERNAL TABLE IF NOT EXISTS `news` ( `keyword` INT, `html` INT, `name` STRING, `text` STRING, `price` STRING ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ';' LOCATION '/path/to/external/table' STORED AS TEXTFILE;在hive中创建相同的表结构代码
好的,以下是在 Hive 中创建相同表结构的代码:
```
CREATE EXTERNAL TABLE IF NOT EXISTS news (
keyword INT,
html INT,
name STRING,
text STRING,
price STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ';'
LOCATION '/path/to/external/table'
STORED AS TEXTFILE;
```
请注意,这里的代码与你提供的代码几乎相同,只是将 backtick (`)换成了单引号('),因为在 Hive 中,单引号和双引号都可以用来引用表名和列名,而 backtick 是 MySQL 特有的语法。另外,如果你将该表定义为外部表,则需要指定 `LOCATION` 参数来告诉 Hive 表数据的存储位置。
如果还有其他问题,请随时问我。
阅读全文