Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
PHPzke hadapan
2024-02-29 20:10:03395semak imbas

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"
}

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"
}
}

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam