在Hive中,可以使用DEFAULT關鍵字來設置表字段的默認值。當插入數據時,如果沒有為該字段提供值,則使用默認值。
以下是在Hive中創建表時設置默認值的示例:
CREATE TABLE my_table (
id INT,
name STRING DEFAULT 'John',
age INT DEFAULT 18
);
在上面的示例中,name字段的默認值設置為’John’,age字段的默認值設置為18。當插入數據時,如果沒有為name或age字段提供值,則使用默認值。例如:
INSERT INTO my_table (id) VALUES (1);
在上面的示例中,name字段將被設置為’John’,age字段將被設置為18。
請注意,設置默認值只適用于插入數據時沒有提供值的情況。如果插入數據時提供了值,則將使用提供的值,而不是默認值。