Я получаю следующую ошибку после создания схемы и нажатия на сборку. Может ли это быть из-за наличия подчеркиваний и дефисов в имени таблицы?
Схема компиляции: {"version":"default_schema_version_78dca52738894dbb23e7069f2e88ae73"} Внутренняя ошибка сервера: {"authInfo":{"iat":1570115494,"exp":1570201894}} Ошибка: ошибки компиляции: test_1-stats cube: child "name" поскольку ["имя" со значением "test_1-stats" не соответствует шаблону идентификатора] в ErrorReporter.throwIfAny (/home/ec2-user/hello-world/node_modules/@cubejs-backend/schema-compiler/compiler/DataSchemaCompiler.js:42:13) в DataSchemaCompiler.throwIfAnyErrors (/home/ec2-user/hello-world/node_modules/@cubejs-backend/schema-compiler/compiler/DataSchemaCompiler.js:168:23) в repository.dataSchema. затем (/home/ec2-user/hello-world/node_modules/@cubejs-backend/schema-compiler/compiler/DataSchemaCompiler.js:100:14)
2 ответа
Ответ положительный.
Схема cube.js не допускает тире в именах.
Удалите все дефисы в именах баз данных / таблиц, чтобы решить эту проблему.
Есть определенные правила, которым нужно следовать для куба и имен членов куба. Вы можете использовать только символы 0–9, _ и буквы при именовании куба или члена куба. Имена всегда должны начинаться с буквы.