创建Namespace

创建一个Namespace,用于后续创建文档库。

代码调用

def create_namespace(account, account_password, namespace, namespace_password):
    request = gpdb_20160503_models.CreateNamespaceRequest(
        region_id=ADBPG_INSTANCE_REGION,
        dbinstance_id=ADBPG_INSTANCE_ID,
        manager_account=account,
        manager_account_password=account_password,
        namespace=namespace,
        namespace_password=namespace_password
    )
    response = get_client().create_namespace(request)
    print(f"create_namespace response code: {response.status_code}, body:{response.body}")


if __name__ == '__main__':
    create_namespace("testacc", "Test1234", "ns1", "Ns1password")


# output: body:
# {
#    "Message":"success",
#    "RequestId":"78356FC9-1920-1E09-BB7B-CCB6BD267124",
#    "Status":"success"
# }

其中create_namespace参数说明如下:

  • account:AnalyticDB PostgreSQL版实例的数据库初始账号。

  • account_password:初始账号对应的密码。

  • namespace:要创建的Namespace名称。

  • namespace_password:Namespace对应的密码,后续数据读写使用此密码。

查看数据库的变更效果

代码调用成功后,可登录DMS查看实例的knowledgebase库增加了对应的Schema。