Я получаю следующую ошибку после генерации схемы и нажатия на сборку. Может ли это быть из-за подчеркивания и тире в имени таблицы? - PullRequest
1 голос
/ 03 октября 2019

Схема компиляции: {"version": "default_schema_version_78dca52738894dbb23e7069f2e88ae73"} Внутренняя ошибка сервера: {"authInfo": {"iat": 1570115494, "exp": 1570201894}} Ошибка: ошибки компиляции: куб test_1-statsимя "не удается, потому что [" имя "со значением" 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:16osmaFats.pata репозитория).then.then (/home/ec2-user/hello-world/node_modules/@cubejs-backend/schema-compiler/compiler/DataSchemaCompiler.js:100:14)

Ответы [ 2 ]

1 голос
/ 03 октября 2019

Существуют определенные правила, которым нужно следовать для имен куба и члена куба. Вы можете использовать только 0-9, _ и буквенные символы при именовании куба или члена куба. Имена всегда должны начинаться с буквы.

https://cube.dev/docs/cube#naming

0 голосов
/ 03 октября 2019

Ответ - да.

Схема cube.js не допускает дефисы в именах.

Удалите все дефисы в именах баз / таблиц, чтобы устранить эту проблему.

...