LANG 环境变量设置
本主题详细说明如何设置或更改 LANG 环境变量。LANG 环境变量用于控制主机的区域设置。如果未设置此变量,则安装程序会以标识符 S0300 报告此问题。如果此变量未设置为有效值,则安装程序会以标识符 S0301 报告此问题。
设置主机区域设置
每个主机都具有对应 Linux 环境变量 LANG
的系统设置。 LANG
在缺少 LC_ALL
和其他 LC_ 环境变量的情况下确定本机语言、本地习俗和编码字符集的区域设置类别。LANG
可由应用程序用来确定将哪种语言用于错误消息和说明、合并序列、日期格式等等。
要更改数据库管理员的 LANG
设置,请编辑所有群集主机上的 /etc/profile
、/dbadmin/.bashrc
或 /home/dbadmin/.bash_profile
,并设置环境变量;例如:
export LANG=en_US.UTF-8
LANG
设置用于控制 Vertica 中的以下各项:
-
操作系统级别的错误和警告,例如 COPY 操作期间的“找不到文件 (file not found)”。
-
一些格式化函数,例如 TO_CHAR 和 TO_NUMBER。另请参阅用于数字格式化的模板模式。
LANG
设置不控制以下项目:
-
Vertica 特定的错误和警告消息。这些消息目前始终为英语。
-
SQL 返回的发送到 Vertica 的结果的整理。相反,必须使用数据库参数来控制此设置。有关详细信息,请参阅为国际数据集实施区域设置部分。
注意
如果已设置LC_ALL
环境变量,它将取代 LANG
的设置。