本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
要UDT在单区域密钥空间中创建,您可以使用中的CREATE TYPE
语句CQL、带的create-type
AWS CLI命令或控制台。
UDT名称必须包含 48 个字符或更少,必须以字母字符开头,并且只能包含字母数字字符和下划线。Amazon Keyspaces 会自动将大写字符转换为小写字符。
或者,你可以用双引号声明一个UDT名称。使用双引号声明UDT名称时,Amazon Keyspaces 会保留大写字母并允许使用特殊字符。
创建时也可以使用双引号作为名称的一部分UDT,但必须使用额外的双引号字符对每个双引号字符进行转义。
下表显示了允许使用的UDT名称的示例。第一列显示了在创建类型时如何输入名称,第二列显示了 Amazon Keyspaces 如何在内部设置名称的格式。Amazon Keyspaces 要求这样的操作使用格式化的名称。GetType
输入的名字 | 格式化名称 | 注意 |
---|---|---|
MY_UDT
|
my_udt |
如果不使用双引号,Amazon Keyspaces 会将所有大写字符转换为小写字母。 |
"MY_UDT"
|
MY_UDT |
使用双引号时,Amazon Keyspaces 会尊重大写字符,并从格式化的名称中删除双引号。 |
"1234"
|
1234 |
使用双引号时,名称可以以数字开头,Amazon Keyspaces 会从格式化的名称中删除双引号。 |
"Special_Ch@r@cters<>!!"
|
Special_Ch@r@cters<>!! |
使用双引号时,名称可以包含特殊字符,Amazon Keyspaces 会从格式化的名称中删除双引号。 |
"nested""""""quotes"
|
nested"""quotes |
Amazon Keyspaces 会从格式化名称中删除外部双引号和转义双引号。 |
使用 Amazon Keyspaces 控制台创建用户定义的类型 (UDT)
在导航窗格中,选择 Keyspaces,然后从列表中选择一个密钥空间。
选择 UDTs 选项卡。
选择 “创建” UDT
在UDT详细信息下,输入名称UDT。在UDT字段下,您可以定义的架构UDT。
要完成操作,请选择 “创建” UDT。