Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah yang perlu saya lakukan jika kiub melaporkan ralat ConfigurationError(\'Stor \'%s\' tidak mempunyai jenis yang ditentukan\' % nama)

Apakah yang perlu saya lakukan jika kiub melaporkan ralat ConfigurationError(\'Stor \'%s\' tidak mempunyai jenis yang ditentukan\' % nama)

PHPz
Lepaskan: 2024-02-29 20:10:03
ke hadapan
430 orang telah melayarinya

Apakah yang perlu saya lakukan jika kiub melaporkan ralat ConfigurationError(\Stor \%s\ tidak mempunyai jenis yang ditentukan\ % nama)

Sebab ralat

"ConfigurationError('Store '%s' has no type specified' % name)" Ralat ini disebabkan oleh fakta bahawa apabila menggunakan kiub framework of python, tiada storan dinyatakan disebabkan oleh jenis. Rangka kerja kiub perlu menentukan jenis storan data dalam fail konfigurasi Jika ia tidak dinyatakan, ralat ini akan berlaku.

Cara menyelesaikan

Jenis storan data hendaklah dinyatakan dalam fail konfigurasi rangka kerja kiub.

Secara khusus, jenis storan perlu dinyatakan dalam bahagian "stor" fail konfigurasi.

Contohnya:

"store": {
"type": "sql",
"url": "sqlite:///data.sqlite"
}
Salin selepas log masuk

Di sini kami menentukan jenis storan sebagai "sql" dan menentukan URL tempat data disimpan.

Selain itu, anda boleh menggunakan jenis storan lain, seperti "mon

Go" atau "Redis".

Selain itu, kadangkala perlu menetapkan parameter lain dalam fail konfigurasi dan mengkonfigurasinya mengikut jenis storan yang berbeza.

Secara ringkasnya, pastikan terdapat konfigurasi "stor" yang sah dalam fail konfigurasi dan jenis storan data boleh ditentukan dengan betul untuk menyelesaikan masalah ini.

Contoh Penggunaan

Sesungguhnya, berikut adalah contoh penggunaan SQLite sebagai stor data:

{
"metadata": {
"cubes_version": "1.0",
"cube": "sales"
},
"model": {
"dimensions": [
{
"name": "date",
"levels": [
{
"name": "year",
"attributes": [
"year"
]
},
{
"name": "month",
"attributes": [
"month"
]
},
{
"name": "day",
"attributes": [
"day"
]
}
]
},
{
"name": "product",
"levels": [
{
"name": "product",
"attributes": [
"product_name",
"product_code"
]
}
]
}
],
"measures": [
{
"name": "amount",
"aggregations": [
"sum"
]
}
]
},
"store": {
"type": "sql",
"url": "sqlite:///data.sqlite"
}
}
Salin selepas log masuk

Fail konfigurasi di atas menentukan penggunaan storan jenis "sql", dan menggunakan SQLite sebagai

pangkalan datastoran, dan dikonfigurasikan dalam bahagian "stor".

Perlu diingat bahawa nilai "url" di sini ialah "sqlite:///data.sqlite", yang bermaksud mencipta SQLite

pangkalan data bernama "data.sqlite" secara tempatan.

Selain itu, anda juga boleh menggunakan jenis storan lain seperti

mongoDB sebagai storan Hanya tentukan jenis storan sebagai "mongo" dalam fail konfigurasi dan tetapkan parameter sambungan yang berkaitan.

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika kiub melaporkan ralat ConfigurationError(\'Stor \'%s\' tidak mempunyai jenis yang ditentukan\' % nama). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan