编译模式:{“版本”:“ default_schema_version_78dca52738894dbb23e7069f2e88ae73”} 内部服务器错误:{“ authInfo”:{“ iat”:1570115494,“ exp”:1570201894}} 错误:编译错误: test_1-stats多维数据集:子级“ name”失败,因为[值“ test_1-stats”的“” name“与标识符模式不匹配] 在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.dataSchemaFiles.then.then(/home/ec2-user/hello-world/node_modules/@cubejs-backend/schema-compiler/compiler/DataSchemaCompiler.js:100:14)
答案 0 :(得分:1)
对于多维数据集和多维数据集成员名称,要遵循某些规则。命名多维数据集或多维数据集成员时,只能使用0-9,_和字母字符。名称应始终以字母开头。
答案 1 :(得分:0)
答案是肯定的。
cube.js模式不允许在名称中使用破折号。
删除数据库/表名中的所有破折号以解决此问题。