-
GaussDB 200数据库中,保留字决不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。保留关键字和非保留关键字的约束与其他数据库一致,保留字任何地方都不能用。非保留,在特定场景下可以用。一般建议不要使用关键字做表名或者字段名。表1 GaussDB 200关键字1ABORTABSABSOLUTEACCESS2ACCOUNTACTIONADAADD3ADMINAFTERAGGREGATEALIAS4ALLALLOCATEALSOALTER5ALWAYSANALYSEANALYZEAND6ANYAPPAREARRAY7ASASCASENSITIVEASSERTION8ASSIGNMENTASYMMETRICATATOMIC9ATTRIBUTEAUTHIDAUTHORIZATIONAUTOEXTEND10AUTOMAPPEDAVGBACKWARDBARRIER11BEFOREBEGINBETWEENBIGINT12BINARYBINARY_DOUBLEBINARY_INTEGERBIT13BITVARBIT_LENGTHBLOBBOOLEAN14BOTHBUCKETSBREADTHBY15CCACHECALLCALLED16CARDINALITYCASCADECASCADEDCASE17CASTCATALOGCATALOG_NAMECHAIN18CHARCHARACTERCHARACTERISTICSCHARACTER_LENGTH19CHARACTER_SET_CATALOGCHARACTER_SET_NAMECHARACTER_SET_SCHEMACHAR_LENGTH20CHECKCHECKEDCHECKPOINTCLASS21CLEANCLASS_ORIGINCLOBCLOSE22CLUSTERCOALESCECOBOLCOLLATE23COLLATIONCOLLATION_CATALOGCOLLATION_NAMECOLLATION_SCHEMA24COLUMNCOLUMN_NAMECOMMAND_FUNCTIONCOMMAND_FUNCTION_CODE25COMMENTCOMMENTSCOMMITCOMMITTED26COMPATIBLE_ILLEGAL_CHARSCOMPLETECOMPRESSCOMPLETION27CONCURRENTLYCONDITIONCONDITION_NUMBERCONFIGURATION28CONNECTCONNECTIONCONNECTION_NAMECONSTRAINT29CONSTRAINTSCONSTRAINT_CATALOGCONSTRAINT_NAMECONSTRAINT_SCHEMA30CONSTRUCTORCONTAINSCONTENTCONTINUE31CONVERSIONCONVERTCOORDINATORCOPY32CORRESPONDINGCOSTCOUNTCREATE33CROSSCSVCUBECURRENT34CURRENT_CATALOGCURRENT_DATECURRENT_PATHCURRENT_ROLE35CURRENT_SCHEMACURRENT_TIMECURRENT_TIMESTAMPCURRENT_USER36CURSORCURSOR_NAMECYCLEDATA37DATE_FORMATDATABASEDATAFILEDATE38DATETIME_INTERVAL_CODEDATETIME_INTERVAL_PRECISIONDAYDBCOMPATIBILITY39DEALLOCATEDECDECIMALDECLARE40DECODEDEFAULTDEFAULTSDEFERRABLE41DEFERREDDEFINEDDEFINERDELETE42DELIMITERDELIMITERSDELTADEPTH43DEREFDESCDESCRIBEDESCRIPTOR44DESTROYDESTRUCTORDETERMINISTICDIAGNOSTICS45DICTIONARYDIRECTDISABLEDISCARD46DISCONNECTDISPATCHDISTINCTDISTRIBUTE47DISTRIBUTIONDODOCUMENTDOMAIN48DOUBLEDROPDYNAMICDYNAMIC_FUNCTION49DYNAMIC_FUNCTION_CODEEACHELASTICELSE50ENABLEENCODINGENCRYPTEDEND51END-EXECENFORCEDENUMEOL52EQUALSERRORSESCAPEESCAPING53EVERYEXCEPTEXCEPTIONEXCHANGE54EXCLUDEEXCLUDINGEXCLUSIVEEXEC55EXECUTEEXISTINGEXISTSEXPLAIN56EXTENSIONEXTERNALEXTRACTFALSE57FAMILYFASTFENCEDFETCH58FILEHEADERFILL_MISSING_FIELDSFINALFIRST59FIXEDFLOATFOLLOWINGFOR60FORCEFOREIGNFORMATTERFORTRAN61FORWARDFOUNDFREEFREEZE62FROMFULLFUNCTIONFUNCTIONS63GGENERALGENERATEDGET64GLOBALGOGOTOGRANT65GRANTEDGREATESTGROUPGROUPING66HANDLERHAVINGHEADERHIERARCHY67HOLDHOSTHOURIDENTIFIED68IDENTITYIFIGNOREIGNORE_EXTRA_DATA69ILIKEIMMEDIATEIMMUTABLEIMPLEMENTATION70IMPLICITININCLUDINGINCREMENT71INDEXINDEXESINDICATORINFIX72INHERITINHERITSINITIALINITIALIZE73INITIALLYINITRANSINLINEINNER74INOUTINPUTINSENSITIVEINSERT75INSTANCEINSTANTIABLEINSTEADINT76INTEGERINTERNALINTERSECTINTERVAL77INTOINVOKERISISNULL78ISOLATIONITERATEJOINK79KEYKEY_MEMBERKEY_TYPELABEL80LANGUAGELARGELASTLATERAL81LC_COLLATELC_CTYPELEADINGLEAKPROOF82LEASTLEFTLENGTHLESS83LEVELLIKELIMITLISTEN84LOADLOCALLOCALTIMELOCALTIMESTAMP85LOCATIONLOCATORLOCKLOG86LOGGINGLOGINLOOPLOWER87MMAPMAPPINGMATCH88MATCHEDMAXMAXEXTENTSMAXSIZE89MAXTRANSMAXVALUEMERGEMESSAGE_LENGTH90MESSAGE_OCTET_LENGTHMESSAGE_TEXTMETHODMIN91MINEXTENTSMINUSMINUTEMINVALUE92MODMODEMODIFIESMODIFY93MODULEMONTHMOREMOVE94MOVEMENTMUMPSNAMENAMES95NATIONALNATURALNCHARNCLOB96NEWNEXTNLSSORTNO97NOCOMPRESSNOCYCLENODENOLOGGING98NOLOGINNOMAXVALUENOMINVALUENONE99NOTNOTHINGNOTIFYNOTNULL100NOWAITNULLNULLABLENULLIF101NULLSNUMBERNUMERICNUMSTR102NVARCHAR2NVLOBJECTOCTET_LENGTH103OFOFFOFFSETOIDS104OLDONONLYOPEN105OPERATIONOPERATOROPTIMIZATIONOPTION106OPTIONSORORDERORDINALITY107OUTOUTEROUTPUTOVER108OVERLAPSOVERLAYOVERRIDINGOWNED109OWNERPACKAGEPADPARAMETER110PARAMETERSPARAMETER_MODEPARAMETER_NAMEPARAMETER_ORDINAL_POSITION111PARAMETER_SPECIFIC_CATALOGPARAMETER_SPECIFIC_NAMEPARAMETER_SPECIFIC_SCHEMAPARSER112PARTIALPARTITIONPARTITIONSPASCAL113PASSINGPASSWORDPATHPCTFREE114PERPERMPERCENTPERFORMANCE115PLACINGPLANPLANSPLI116POLICYPOOLPOSITIONPOSTFIX117PRECEDINGPRECISIONPREFERREDPREFIX118PREORDERPREPAREPREPAREDPRESERVE119PRIMARYPRIORPRIVATEPRIVILEGE120PRIVILEGESPROCEDURALPROCEDUREPROFILE121PUBLICQUERYQUOTERANGE122RAWREADREADSREAL123REASSIGNREBUILDRECHECKRECURSIVE124REFREFERENCESREFERENCINGREINDEX125REJECTRELATIVERELEASERELOPTIONS126REMOTERENAMEREPEATABLEREPLACE127REPLICARESETRESIZERESOURCE128RESTARTRESTRICTRESULTRETURN129RETURNED_LENGTHRETURNED_OCTET_LENGTHRETURNED_SQLSTATERETURNING130RETURNSREUSEREVOKERIGHT131ROLEROLLBACKROLLUPROUTINE132ROUTINE_CATALOGROUTINE_NAMEROUTINE_SCHEMAROW133ROWSROW_COUNTRULESAVEPOINT134SCALESCHEMASCHEMA_NAMESCOPE135SCROLLSEARCHSECONDSECTION136SECURITYSELECTSELFSENSITIVE137SEQUENCESEQUENCESSERIALIZABLESERVER138SERVER_NAMESESSIONSESSION_USERSET139SETOFSETSSHARESHIPPABLE140SHOWSIMILARSIMPLESIZE141SMALLDATETIMESMALLDATETIME_FORMATSMALLINTSNAPSHOT142SOMESOURCESPACESPECIFIC143SPECIFICTYPESPECIFIC_NAMESPILLSPLIT144SQLSQLCODESQLERRORSQLEXCEPTION145SQLSTATESQLWARNINGSTABLESTANDALONE146STARTSTATESTATEMENTSTATEMENT_ID147STATICSTATISTICSSTDINSTDOUT148STORAGESTORESTRICTSTRIP149STRUCTURESTYLESUBCLASS_ORIGINSUBLIST150SUBSTRINGSUMSUPERUSERSYMMETRIC151SYNONYMSYS_REFCURSORSYSDATESYSID152SYSTEMSYSTEM_USERTABLETABLES153TABLE_NAMETEMPTEMPLATETEMPORARY154TERMINATETEXTTHANTHEN155TIMETIME_FORMATTIMESTAMPTIMESTAMP_FORMAT156TIMEZONE_HOURTIMEZONE_MINUTETINYINTTO157TRAILINGTRANSACTIONTRANSACTIONS_COMMITTEDTRANSACTIONS_ROLLED_BACK158TRANSACTION_ACTIVETRANSFORMTRANSFORMSTRANSLATE159TRANSLATIONTREATTRIGGERTRIGGER_CATALOG160TRIGGER_NAMETRIGGER_SCHEMATRIMTRUE161TRUNCATETRUSTEDTYPETYPES162UESCAPEUNBOUNDEDUNCOMMITTEDUNDER163UNENCRYPTEDUNIONUNIQUEUNKNOWN164UNLIMITEDUNLISTENUNLOCKUNLOGGED165UNNAMEDUNNESTUNTILUNUSABLE166UPDATEUPPERUSAGEUSER167USER_DEFINED_TYPE_CATALOGUSER_DEFINED_TYPE_NAMEUSER_DEFINED_TYPE_SCHEMAUSING168VACUUMVALIDVALIDATEVALIDATION169VALIDATORVALUEVALUESVARCHAR170VARCHAR2VARIABLEVARIADICVARYING171VCGROUPVERBOSEVERIFYVERSION172VIEWVOLATILEWHENWHENEVER173WHEREWHITESPACEWINDOWWITH174WITHINWITHOUTWORKWORKLOAD175WRAPPERWRITEXMLXMLATTRIBUTES176XMLCONCATXMLELEMENTXMLEXISTSXMLFOREST177XMLPARSEXMLPIXMLROOTXMLSERIALIZE178YEARYESZONE-
-
【功能模块】智慧园区开发基础课-1:智慧园区解决方案基础知识【操作步骤&问题现象】1、实操结果上传的是2021年在Huawei-iLearning上"华为智慧园区合作伙伴赋能—开发工程师认证基础课"中完成的实操,一模一样的题现在审核一直不通过【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
字段的类型校验GaussDB 100数据库:对字段的类型校验严格,如果两个表的关联字段类型不匹配,那关联时会失败;同时源表里的字段和目标表里面对应的字段不匹配,在插入到表时也会报错。在GaussDB 100数据库中,在关联查询中,每个临时表中的字段通过转换函数明确类型,字段类型和表模型保持一致。例如:脚本中查询临时表的多条select语句通过UNION ALL联合,select语句中的每个临时表中的字段都需要通过转换函数明确类型,字段类型和表模型保持一致。表6 字段的类型校验GaussDB 100数据库:对字段的类型校验严格GaussDB 200数据库:对字段的类型校验不严格,类型转换比较灵活。insert into dm_energy.dm_energy_coldsite_control_indicator_f( park_code ) select * from( select T.park_code :: character varying(100) from T where T.is_freeze_flow_speed :: boolean = true union all select T.park_code :: character varying(100) from T where T.is_freeze_flow_speed :: boolean = false);insert into dm_energy.dm_energy_coldsite_control_indicator_f( park_code ) select * from( select T.park_code from T where T.is_freeze_flow_speed = true union all select T.park_code from T where T.is_freeze_flow_speed = false);时间格式在GaussDB 100数据库中,to_timestamp函数需要格式化时间和规定格式需要一致。to_timestamp('2020-07-16 00:00:00','YYYY-MM-DD HH24:mi:SS')(支持) to_timestamp('20200716000000','YYYYMMDDHH24miSS') 转换后时间格式均为YYYY-MM-DD HH24:mi:SS(支持) to_timestamp('20200716000000','YYYY-MM-DD HH24:mi:SS') (不支持)GaussDB 200数据库:to_timestamp函数需要格式化时间和规定格式可以不一致。to_timestamp('2020-07-16 00:00:00','YYYY-MM-DD HH24:mi:SS')(支持) to_timestamp('20200716000000','YYYY-MM-DD HH24:mi:SS') (支持)
-
GaussDB 100的SQL语句使用别名表5 SQL语句的别名在GaussDB 100数据库中,SQL语句不支持直接使用别名。在一条SQL的where条件后使用数据库表里面的字段,而不是重命名的字段。GaussDB 200数据库:SQL语句支持直接使用别名单表简单查询: select workorder_id as order_id from dwi_order.dwi_order_instance where workorder_id = '441911'; 嵌套子查询: select "record_time","electricity_price" , "cost" as count1, "park_code" from ( SELECT record_time as "record_time", electricity_price as "electricity_price", cost as "cost", park_code as "park_code" FROM dm_energy.dm_energy_coldsite_cost_f a where 1=1 order by record_time asc) where "cost" = 1; 两个表关联查询: select substr(to_char(inc.occur_date,'yyyy-MM-dd'),1,10) occur_date_key, inc.alarm_def_category_type_id, inc.incident_type as type, inc.incident_type_cn as type_cn, count(incident_type) cot , inc.dw_batch_number , spa.park_code from (select * from dwr_event.dwd_event_incident_records_f tab1 where not exists(select 1 from dwr_event.dwd_event_incident_records_f where incident_code=tab1.incident_code and dw_batch_number>tab1.dw_batch_number) ) inc --关联空间维表 left join dwr_dim.dim_space_record_d spa on inc.space_code=spa.id where inc.incident_type in ('SafetyAlarm','FireAlarm') and incident_code not in (select incident_code from dwr_event.dwd_event_incident_records_f where 1=1 ) group by inc.alarm_def_category_type_id,inc.occur_date,type_cn,inc.incident_type,inc.dw_batch_number,park_code;单表简单查询: select workorder_id as order_id from dwi_order.dwi_order_instance where order_id = '441911'; 嵌套子查询: select "record_time", "electricity_price", "cost" as count1, "park_code" from ( SELECT record_time as "record_time", electricity_price as "electricity_price", cost as "cost", park_code as "park_code" FROM dm_energy.dm_energy_coldsite_cost_f a where 1=1 order by record_time asc) where count1 = 1; 两个表关联查询: select substr(to_char(inc.occur_date,'yyyy-MM-dd'),1,10) occur_date_key, inc.alarm_def_category_type_id, inc.incident_type as type, inc.incident_type_cn as type_cn, count(incident_type) cot , inc.dw_batch_number , spa.park_code from (select * from dwr_event.dwd_event_incident_records_f tab1 where not exists (select 1 from dwr_event.dwd_event_incident_records_f where incident_code=tab1.incident_code and dw_batch_number>tab1.dw_batch_number) ) inc --关联空间维表 left join dwr_dim.dim_space_record_d spa on inc.space_code = spa.id where type in ('SafetyAlarm','FireAlarm') and incident_code not in (select incident_code from dwr_event.dwd_event_incident_records_f where 1=1 ) group by inc.alarm_def_category_type_id,inc.occur_date,type_cn,type,inc.dw_batch_number,park_code;
-
智慧园区集成平台开发规范之应用ID命名规则智慧园区集成平台开发规范之接口URL规则集成平台开发规范之IO开发规范数据平台模型分层架构之DM Datamarket数据平台模型分层架构之DWR Data Warehouse Report数据平台模型分层架构之DWI Data Warehouse Integration智慧园区数据平台开发规范之数据模型开发规范(上)智慧园区数据平台开发规范之数据模型开发规范(中)智慧园区数据平台开发规范之数据模型开发规范(下)ETL应用的开发规范FDI命名规范数据服务DO ROMA接口开发规范数据服务DO API应用开发规范智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(上)智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(中)智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(下)智慧园区数据平台DO GaussDB 100数据库关键字合集智慧园区数据平台DO GaussDB 200数据库关键字合集历史精选技术贴汇总:智慧园区系统参数命名规范智慧园区JS编码规范智慧园区选项列表、系统参数、导航菜单的定义规范说明
-
备份数据仓库开发规范备份数据库命名规范规则 2-1-2-17:备份数据库命名定义为“bak_”+原数据库名称,例如:bak_data_service_db_bpa,bak_data_service_db_sa。备份数据库schema命名规范规则 2-1-2-18:备份数据库的schema需要与原数据库中的schema命名保持一致。备份数据库数据表和表字段命名规范规则 2-1-2-19:备份数据库的表和数据列名需要与原数据库中的表和字段命名保持一致。索引、存储过程、函数开发规范索引开发规范建议 2-1-2-4:索引的命名为:“表名(或缩写)+_+列名+_idx”,例如:table_name_idx。建议 2-1-2-5:当索引由多个单词组成的属性列名时,索引的命名取前几个单词首字符,加末单词组成。存储过程开发规范建议 2-1-2-6:存储过程命名由“sp+_+存储过程标识(缩写)+_${custom}”组成,例如:sp_hw_mit_ntadd_dingzhi。建议 2-1-2-7:存储过程标识要以实际含义的英文单词构成,并用下划线分割各个组成部分。函数开发规范规则 2-1-2-20:函数命名由“func+_+函数标识+_${custom}”组成,例:func_find_park_code_dingzhi。规则 2-1-2-21:不允许修改基线函数,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-22:不允许删除基线函数,若违背该规则并升级,可能会造成兼容性问题。建议 2-1-2-8:函数命名标识要以实际含义的英文单词构成,并用下划线分割各个组成部分。
-
表字段命名规范规则 2-1-2-13:表字段的值长度超过1024个字符,可以把字段类型设置成text类型。规则 2-1-2-14:表字段里面需要增加数据平台的审计字段:dw_creation_by,dw_creation_date,dw_last_update_by,dw_last_update_date,dw_batch_number。审计字段属于每个建表语句都需要增加的字段,审计字段的类型和长度示例见常用字段。规则 2-1-2-15:不允许修改基线表字段,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-16:不允许删除基线表字段,若违背该原则并升级,可能会造成兼容性问题。建议 2-1-2-3:表字段需要添加中文注释和英文注释,例如:create sequence dwi_res.dwi_res_coldsite_ahu_real_seq START 1 CACHE 1000; create table if not exists dwi_res.dwi_res_coldsite_ahu_real ( id int not null default nextval('dwi_res.dwi_res_coldsite_ahu_real_seq'), event_time character varying(200) null, device_code character varying(100) not null, cooling_valve_feedback character varying(200) null, fault_alarm character varying(200) null, dw_creation_by character varying(255) null, dw_creation_date timestamp without time zone null, dw_last_update_by character varying(255) null, dw_last_update_date timestamp without time zone null, dw_batch_number bigint null ); alter sequence dwi_res.dwi_res_coldsite_ahu_real_seq owned by dwi_res.dwi_res_coldsite_ahu_real.id; comment on table dwi_res.dwi_res_coldsite_ahu_real is 'AHU(末端空调)设备实时消息表(AHU (terminal air conditioner) equipment real-time message table)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.id is 'id(ID)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.event_time is '事件时间(Event Time)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.device_code is '设备编码(device code)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.cooling_valve_feedback is '冷水阀开度反馈(Cold water valve opening feedback)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.fault_alarm is '故障报警(fault alarm)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_creation_by is '数据创建者(Data creator)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_creation_date is '数据创建时间(Data creation Time)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_last_update_by is '数据最后更新者(Last updater of data)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_last_update_date is '数据最后更新时间(Last Data update date)'; comment on column dwi_res.dwi_res_coldsite_ahu_real.dw_batch_number is '数据批次号(Data batch number)';
-
数据仓库命名规范建议 2-1-2-2:数据库命名定义为:项目名称+_db+_场景,例如:data_service_db_bpa,data_service_db_sa。schema规范规则 2-1-2-5:定制人员在开发时,若要新增表,必须先新增schema进行区分,不允许在基线schema下新增表、修改表等操作,为了方便查找和定位,schema命名格式为:数据分层+业务主题名+${custom},例如,能效的定制为:dm_energy_dingzhi。规则 2-1-2-6:不允许修改基线schema,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-7:不允许删除基线schema,若违背该规则并升级,可能会造成兼容性问题。表名规范规则 2-1-2-8:数据库表名需要根据不同的分层来进行拼接:“[Prefix]_[domain]_XXX_[Suffix]”对应“前缀、领域、表义名、后缀”。定制人员在开发新表时,由于在schema处已经有了区分,因此不会再增加后缀(但是开发规范中要求以schema开头,因此表名示例为:dm_energy_dingzhi_coldsite_cost_f)。规则 2-1-2-9:定制资产会有自己的版本号表,按照新增ddl进行,当定制版本升级更新的时候要用liquibase来进行ddl编写升级。规则 2-1-2-10:不允许修改基线表,若违背该规则并升级,可能会造成兼容性问题。规则 2-1-2-11:不允许删除基线表,删除基线表意味着删除基线的某个功能,若违背该规则并升级,可能会造成兼容性问题。各层表命名举例:DM层表名格式:domain = {access、asset、energy、env、facility、office、security、sec_board、oper_anls、person_access、version}表类型SchemaPrefixSuffix表名规则报告事实表dm_[domain]dmf[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dm_office.dm_office_conference_usage_count_fDWR层DWD表名格式:domain = {person、org、facility、vehicle、space、asset、event、res、order}表类型SchemaPrefixSuffix表名规则明细事实表dwr_[domain]dwdf[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwr_asset.dwd_asset_location_history_fDWR层DWS表名格式:domain = {person、org、facility、vehicle、space、asset、event、res、order}表类型SchemaPrefixSuffix表名规则周期快照事实表(天)dwr_[domain]dwsd_f[Schema].[Prefix]_[domain]_表义名_[Suffix]周期快照事实表(周)dwr_[domain]dwsw_f[Schema].[Prefix]_[domain]_表义名_[Suffix]周期快照事实表(月)dwr_[domain]dwsm_f[Schema].[Prefix]_[domain]_表义名_[Suffix]累积快照事实表dwr_[domain]dwsh_f[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwr_res.dws_res_park_d_fDWR层DIM表名格式:domain = {person、org、facility、vehicle、space、asset、event、res、order}表类型SchemaPrefixSuffix表名规则主题维度表dwr_dimdimd[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwr_dim.dim_res_park_lines_dDWI层表名规范。domain = {facility、alarm、org、space、person、order、vehicle、asset、env、log、res}。Suffix:来源是业务平台时,Suffix不需要;来源为其他子系统时,Suffix为子系统名称。表类型SchemaPrefixSuffix表名规则贴源层表dwi_[domain]dwi源系统命名[Schema].[Prefix]_[domain]_表义名_[Suffix]如:dwi_env.dwi_env_monitoring_indicator_sensor
-
【功能模块】 电梯运营维修管理实操【操作步骤&问题现象】1、复制代码进入在线开发工具,无法正常运行。2、根据课程手册提供的关键代码,无法正常完成课程学习【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
规则1 相同功能的接口资产需使用同一套标准接口。例如,华为云EI人员匹配服务IO的“添加人脸图片”与VCM人员匹配服务IO的“添加人脸图片”,都使用“添加人脸图片”标准接口定义的输入输出参数,且对于不同IO接口应只有URL的区别。IO接口IO接口URL华为云EI人员匹配服务IO的添加人脸图片/io/io.huawei.ei.faceRecognition/south/face-recognition/0.1.0/face-picture/add华为VCM人员匹配服务IO的添加人脸图片/io/io.huawei.vcm.faceRecognition/south/face-recognition/0.1.0/face-picture/add规则2:IO接口URL以south、north表示接口路由方向。IO接口IO接口URL华为云EI人员匹配服务IO的添加人脸图片/io/io.huawei.ei.faceRecognition/south/face-recognition/0.1.0/face-picture/add依图闸机通行PAD的校验人脸通行权限/io/io.yitu.pad/north/service/SmartCampus_PersonPass/1.0.0/verifyAccessPermission图1 接口路由方向规则3 标准接口、路由和IO接口URL须包含固定的标识符接口接口URL添加人脸图片标准接口/io-adapter/south/face-recognition/0.1.0/face-picture/add?channel=EI添加人脸图片路由/ioAdapter/south/face-recognition/0.1.0/face-picture/add?channel=EI添加人脸图片IO接口/io/io.huawei.ei.faceRecognitionTest/south/face-recognition/0.1.0/face-picture/add
-
标准接口应用ID命名规范:租户名__io.业务名称应用ID应用名称test__io.deviceManagementtest__设备管理标准接口IO接口应用ID命名规范:租户名__io.厂家名称.业务分类.业务名称应用ID应用名称test__io.yitu.padtest__依图闸机通行PAD接口IO其中业务名称采用小驼峰命名,示例:业务名称(英文)业务名称(中文)faceRecognition人员匹配服务
-
【功能模块】资产安全租户信息:Hi-yqyyzrkf【操作步骤&问题现象】1、进入资产管理-》资产安全 菜单2、创建资产成功后,进入资产信息的修改页面,给资产关联摄像头和RFID设备,无法获取到【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
哪位大佬可以分享一下智慧园区的整体解决方案?
-
【所属项目】:春风动力 问题描述:cube是部署到客户环境的,客户需要更改ioc登录页面的图标,查看操作文档,发现需要上传图标,线下部署的cube用的是自带的minio作为图片服务器,想要知道是否可以使用这个自带的minio保存图标,以及 在哪里可以操作上传图标,需要保存到什么目前这些
-
在创建FUNCTION类型的权限资源时,只能选择已有的业务权限凭证。AppCube平台的业务权限凭证,由开发者在应用开发的“配置> 业务权限凭证”页面创建,删除同样如此,权限BO仅关联已有业务权限凭证。在应用开发的“配置> 业务权限凭证”页面创建凭证,APP/BO编译打包时,可以将凭证以及API关联的凭证数据一起打包出来。配置规范业务权限凭证配置的粒度应符合实际业务使用场景,使实际业务中既能灵活配置权限,又不产生越权的问题。如果一个权限中需要调用多个接口,其权限资源应配置上多个接口对应的业务权限凭证(即创建多个FUNCTION类型的权限资源),然后分别给这些接口配置业务权限凭证。通常一个接口对应一个业务权限凭证。命名规范凭证名称的命名规范如下:模块名称(APP/BO名称)[必选]_特性[必选]_操作[非必选],大驼峰格式。例如:SystemManagement_CommonSystemManagement_Operator_Create凭证分类(目录)原则:以APP/BO为模块进行分类,命名与APP/BO一致。目录必选。定义业务权限凭证时目录名称可直接输入。区分使用者权限如:SystemManagement_Common配给匿名用户;SystemManagement_Operator_Update配给系统管理员区分读写权限如:SystemManagement_Operator_QueryAll只读;SystemManagement_Operator_Create可写区分单个/批量权限如:SystemManagement_Operator_Delete单个删除;SystemManagement_Operator_BatchDelete批量删除区分同一操作结果不同权限如:SystemManagement_Operator_QueryAll查询全部信息;SystemManagement_Operator_QueryBasic查询基本信息区分可操作对象不同权限如:SystemManagement_Operator_QueryBasic查询返回多个结果;SystemManagement_Operator_QueryCurrent查询仅返回当前对象结果
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签