PostgreSQL arka uç veya PickleType
aksi takdirde kullanırsanız, bir sütun için HSTORE
türü kullanmak istiyorum. Sorun şema tanımlanırken hangi arka ucun kullanılacağını belirleyemememizdir (Python'da). Tabloyu aslında arka uç veritabanında oluşturulduğunda bunu nasıl belirleyebilirim ve koşullu olarak veri türünü seçebilirim?SQLAlchemy: Nasıl koşullu olarak arka ucuna bağlı olarak sütun türü seçin
6
A
cevap
9
Sen TypeEngine.with_variant
ile böyle bir şey başarabilirsiniz:
from sqlalchemy.types import PickleType
from sqlalchemy.dialects import postgresql
HybridType = PickleType()
HybridType = HybridType.with_variant(postgresql.HSTORE(), 'postgresql')
Bu bunu Postgres üzerinde HSTORE
sütunu üretip olacağı ihtar ile diğer herhangi bir türü gibi kullanabileceğiniz yeni tip, HybridType
oluşturur Diğer her yerde bir PickleType
.
İlgili konular
- 1. Koşullu seçim sütun değerine bağlı olarak
- 2. koşullu zamana bağlı olarak
- 3. T: SQL: sütun olarak satırları seçin değerler
- 4. dplyr :: bir sütun seçin ve vektör olarak çıktı olarak
- 5. Pandalarda başka bir sütun değerine bağlı olarak sütun değerlerini aralıklı olarak doldurun
- 6. sütun değerine bağlı olarak farklı tabloyu birleştirmek
- 7. Koşullu olarak Postgres
- 8. AngularJS'de CSS stillerini koşullu olarak nasıl uygularım?
- 9. Veriye bağlı değere bağlı olarak arka plan rengini ayarla
- 10. Koşullu olarak QFileSystemModel
- 11. Koşullu olarak Capistrano
- 12. Kullanıcıya bağlı olarak kültüre bağlı olarak jquery
- 13. Koşullu olarak UPDATE ifadesi
- 14. Durumuna bağlı olarak sütun adı ve değeri nasıl değiştirilir?
- 15. Terapi - Metne bağlı olarak belirli bir bağlantı seçin
- 16. Paketleri koşullu olarak kurun
- 17. nginx koşullu proxy geçişi, gövde içeriğine bağlı olarak
- 18. PL/SQL veritabanı nesnesinin varlığına bağlı olarak koşullu derleme
- 19. SQLAlchemy ORM'deki Sütun veri türlerini nasıl doğrulayabilirim?
- 20. Elisp: Koşullu olarak anahtarlamayı değiştir
- 21. Bir WPF TextBlock'u koşullu olarak nasıl biçimlendiririm?
- 22. Otomatik olarak OneToOne alanıyla ilgili olarak seçin
- 23. Dikey/Sütun metni seçin?
- 24. Satır kümesini seçin sqlalchemy mysql
- 25. Dosya konumuna bağlı olarak kanca nasıl çalıştırılır
- 26. SQLAlchemy sonuçlarını döndürme yerine liste olarak döndürür
- 27. Sol Sütun Hücresine Bağlı Olarak Bitişik Satır Hücrelerini Birleştirin
- 28. SQL Optimizasyonu - Sütun değerine bağlı olarak farklı tablolara katılın
- 29. Çiftlerin koşullu olarak kaldırılması pandalar python
- 30. Angular-Cli ön ucunu Spring-önyükleme arka ucuna nasıl bağlanır