代码之家  ›  专栏  ›  技术社区  ›  Ezer K

VerticaPy kmeans无需对公共架构进行权限即可安装

  •  0
  • Ezer K  · 技术社区  · 5 年前

    在尝试适应kmeans模型时,将VerticaPy与我没有权限写入“public”架构的DB一起使用(但我有权写入特定的临时架构):

    from verticapy.learn.cluster import KMeans
    model = KMeans("sessions_kmeans", n_cluster = 10)
    model.fit(url_onehot_by_session, [c for c in df.get_columns() if 'url' in c][:11])
    

    我得到以下错误:

    ...PermissionDenied: Severity: ROLLBACK, Message: Permission denied for schema public, Sqlstate: 42501...
    

    有什么想法吗?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Badr Ouali    5 年前

    如果您没有在模型名中指明任何模式,它将尝试在公共模式中写入模型。

    要解决此问题,请写信:

    from verticapy.learn.cluster import KMeans
    model = KMeans("my_schema.sessions_kmeans", n_cluster = 10)
    model.fit(url_onehot_by_session, 
              [c for c in df.get_columns() if 'url' in c][:11])
    

    将“my_schema”替换为您具有写入权限的架构。

    巴德尔