宣言型ベースでPostgreSQLとSQLAlchemyを使用してDBのスキーマを作成していて、答えられたと思う質問に遭遇しましたが、どういうわけか構文が間違っています。
多次元配列のエントリを作成することを考えています(2Dのみが必要ですが、他の問題が発生した場合に備えて、n次元配列ソリューションを要求すると思いました)。私は本質的に持っている必要がありますsome_field[string][string]
が、それを行う方法がわかりません。
class SomeTable(Base):
__tablename__ = 'some_table'
multi_d_array = Column(postgresql.ARRAY(String)) #How do I make 2D+?
以前のバージョンでは、次元は明らかに強制されていませんでした(リンク: SQLAlchemyのPostgreSQL多次元配列)が、明らかにこれはパッチが適用されました(リンク:https ://groups.google.com/forum/?fromgroups =#!topic / sqlalchemy / w4-nbMdxxUg )。ドキュメントにはまだ強制されていないと書かれていますが(リンク: http: //docs.sqlalchemy.org/en/latest/dialects/postgresql.html)、DBを爆破する前にコードが正常に機能することを確認したかっただけです。
初心者の質問を手伝ってくれてありがとう。