Rumah > Artikel > pembangunan bahagian belakang > Apakah yang perlu saya lakukan jika kiub melaporkan ralat ConfigurationError(\'Stor \'%s\' tidak mempunyai jenis yang ditentukan\' % nama)
"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 menyelesaikanJenis 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 SQLitepangkalan data bernama "data.sqlite" secara tempatan.
Selain itu, anda juga boleh menggunakan jenis storan lain sepertimongoDB 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!