• [技术干货] 智慧园区业务资产说明之——智慧园区地图组件(上)
    智慧园区地图组件,可在高级页面设计时,从“组件列表 > 地图 > 预置 > 智慧园区 > 地图”中拖到高级页面画布中直接使用。地图依赖的资源使用地图组件前,必须在业务APP开发态的“页面设置 > 资源”中添加地图组件所依赖的库,否则无法使用该地图Widget。所有地图依赖的库如表1所示。版本以环境中的实际版本为准。作用域是“全局”的资源,表示打开租户下任何一个高级页面都会加载该资源;作用域是“页面级”的资源,表示只有打开指定的高级页面时才会加载该资源。为提高页面的加载速度,建议根据实际需求场景选择资源文件的作用域。资源添加完成后,需要单击顶部保存,并单击发布。表1 各个地图依赖的资源库资源名称版本作用域说明VueV100.8.0全局所有地图页面依赖的公共资源库VueI18nV100.7.0全局ElementV101.0.0全局VueColorV100.7.0页面级echartsV101.0.0页面级SmartCampus GISMapV100.5.8页面级SmartCampus EchartsGISMapV100.3.1页面级SmartCampus SupermapAdapterV100.6.0页面级超图地图依赖的资源库SmartCampus ZondyAdapterV100.4.9页面级中地数码地图依赖的资源库SmartCampus WAZHAdapterV100.5.3页面级伟岸纵横依赖的资源库SmartCampus WAZH Lite AdapterV100.0.6页面级伟岸纵横轻量版地图依赖的资源库SmartCampus 3D SupermapAdapterV100.1.0页面级超图3D地图依赖的资源库SmartCampus 51 World AdapterV1.0.9页面级51World 3D地图依赖的资源库SmartCampus Digihail AdapterV1.0.12页面级数字冰雹3D地图依赖的资源库地图设置从“组件列表 > 地图 > 预置 > 智慧园区”中拖出“地图”到高级页面中,选中该Widget,单击设置地图。“配置来源”选择“全局配置”,并且添加表1中的资源后,支持运行态切换地图,详细操作请参见在运行态切换地图服务。在使用百度、谷歌或高德地图时,需要到地图官方网站注册开发者账号并申请相应的key,否则可能会限制某些服务的使用。
  • [问题求助] 【龙田】【上海商飞智慧园区】【二次开发】IOC大屏地图显示摄像头点位
    【功能模块】IOC大屏【操作步骤&问题现象】1、IOC大屏地图显示摄像头点位且可点击(类似于安防告警中心的地图显示摄像机点位一样)2、安防告警中心此功能是否可以直接搬到IOC大屏使用【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [行业资讯] 银川:物联网驱动“智慧范儿”
     新华网银川6月24日电(张洁龙)电器设备也能实现“上下班”自由?停车场“逻辑化”智能自动处理可省电80%!什么样的高科技操作可让200个人力精简到20个?  你和这些智慧场景应用只差认识一个物联网管理平台。  夏日晴好,在偌大的银川经开区育成中心,以往忙碌穿梭在园区的物业人员不见踪迹。天气太热偷懒了?不,园区自2021年实施物联网系统改造后,200名物业人员已精简至20人,并游刃有余处理水电、停车等日常问题。  为银川经开区育成中心提供“智慧园区物联网管理平台”服务的,是位于这个园区的国家高新技术企业——宁夏佳智星科技有限公司,通过融入云端控制技术、物联网技术等前沿科技,致力于打造智慧酒店、智慧楼宇、智慧园区。目前,该企业通过科技创新已在楼宇自动化控制、嵌入式系统和民用计算机交互界面产品领域取得较多成果。而历时一年多打造的“智慧园区”项目已趋向成熟,科技范儿十足!  “不砸墙、不铺线,只要在所需场景的设备上嵌入一个物联网设备,通过网关采集数据,每个场景不同的应用均可实现跟人一样灵活的操作。”宁夏佳智星科技有限公司负责人黄晓东说,到了周末或节假日,园区办公楼灯光、空调、排气系统等在“智慧园区物联网管理平台”的控制下也开启了“休假”模式,实现自动关闭或调低能耗。一旦有人经过或是加班,智能系统根据自动感应可分区域恢复工作,实现精准化智能管控。  同样,走进园区地下停车场,当有车辆驶入时,各处的传感器识别到车辆后便可开启灯光。  “停车场可根据车辆多、车辆少、无车辆等多种环境自动降亮,车辆多时亮度为80%—100%,无人时可降至30%,不影响正常行走,可为园区节电80%。”黄晓东说。  目前,银川经开区育成中心已有24栋办公楼接入“智慧园区物联网管理平台”,智慧仍在“更新”,宁夏佳智星科技有限公司将在打造智慧酒店、智慧楼宇、智慧园区等方面持续发力,不断优化。  像宁夏佳智星科技有限公司这样“小而美、小而精”的科技型中小企业在银川有900余家。银川市科技局积极落实宁夏回族自治区第十三次党代会精神,大力实施创新驱动战略,调整创新政策支持方向,创新设立中小企业创新发展专项和校企联合创新专项,以培育壮大科技型中小企业主体规模、提升科技型中小企业创新能力为主要着力点,激发企业创新创业活力,让更多科技型企业在宁夏创新创造、竞相奔腾。
  • [技术干货] 智慧园区数据平台DO GaussDB 100数据库关键字合集
    关键字GaussDB 100数据库中关键字就是有特殊用途的标识符,是数据库事先定义好的,有保留字和非保留字之分。根据标准,保留字决不能用做其他标识符,如:不能用作保留字段做表名、字段名等。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。表1 GaussDB 100关键字1ABORTABSOLUTEACCESSACCOUNT2ACTIONADDADMINAFTER3AGGREGATEALIASALLALSO4ALTERALWAYSANALYSEANALYZE5ANDANYARRAYAS6ASCASSERTIONASSIGNMENTASYMMETRIC7ATATTRIBUTEAUTHIDAUTHORIZATION8AUTOEXTENDBACKWARDBEFOREBEGIN9BETWEENBIGINTBINARYBINARY_DOUBLE10BINARY_INTEGERBITBLOBBOOLEAN11BOTHBYBYTEACACHE12CALLCALLEDCASCADECASCADED13CASECASTCATALOGCHAIN14CHARCHARACTERCHARACTERISTICSCHECK15CHECKPOINTCLASSCLOBCLOSE16CLUSTERCOALESCECOLLATECOLLATION17COLUMNCOMMENTCOMMENTSCOMMIT18COMMITTEDCOMPILECONCURRENTLYCONFIGURATION19CONNECTCONNECTIONCONSTRAINTCONSTRAINTS20CONTENTCONTENTSCONTEXTCONTINUE21CONVERSIONCOPYCOSTCREATE22CROSSCSVCURRENTCURRENT_CATALOG23CURRENT_DATECURRENT_ROLECURRENT_SCHEMACURRENT_TIME24CURRENT_TIMESTAMPCURRENT_USERCURSORCYCLE25DATADATABASEDATAFILEDATAFILES26DATEDAYDBTIMEZONEDEALLOCATE27DEBUGDECDECIMALDECLARE28DECODEDEFAULTDEFAULTSDEFERRABLE29DEFERREDDEFINERDELETEDELIMITER30DELIMITERSDESCDETAILDETERMINISTIC31DIAGNOSTICSDICTIONARYDIRECTORYDISABLE32DISCARDDISTINCTDODOCUMENT33DOMAINDOUBLEDROPDUMP34EACHELSEELSEIFELSIF35ENABLEENCODINGENCRYPTEDEND36ENUMERRCODEERRORESCAPE37EXCEPTEXCEPTIONEXCLUDEEXCLUDING38EXCLUSIVEEXECEXECUTEEXISTS39EXITEXPLAINEXTENSIONEXTERNAL40EXTRACTFALSEFAMILYFETCH41FIRSTFLOATFOLLOWINGFOR42FORALLFORCEFOREACHFOREIGN43FORWARDFREEZEFROMFULL44FUNCTIONFUNCTIONSGETGLOBAL45GRANTGRANTEDGREATESTGROUP46HANDLERHAVINGHEADERHINT47HOLDHOURIDENTIFIEDIDENTITY48IFILIKEIMMEDIATEIMMUTABLE49IMPLICITININCLUDINGINCREMENT50INDEXINDEXESINDEXTYPEINFO51INHERITINHERITSINITIALINITIALLY52INITRANSINLINEINNERINOUT53INPUTINSENSITIVEINSERTINSTEAD54INTINTEGERINTERSECTINTERVAL55INTOINVOKERISISNULL56ISOLATIONJOINKEYLABEL57LANGUAGELARGELASTLC_COLLATE58LC_CTYPELEADINGLEASTLEFT59LESSLEVELLEXERLIKE60LIMITLINKLISTENLOAD61LOCALLOCALTIMELOCALTIMESTAMPLOCATION62LOCKLOGLOGGINGLOOP63MAPPINGMATCHMAXEXTENTSMAXSIZE64MAXTRANSMAXVALUEMESSAGEMESSAGE_TEXT65MINEXTENTSMINUSMINUTEMINVALUE66MODEMODIFYMONTHMOVE67NAMENAMESNATIONALNATURAL68NCHARNEXTNLSSORTNO69NOCACHENOCYCLENOLOGGINGNONE70NOMAXVALUENOMINVALUENOORDERNOREVERSE71NOTNOTHINGNOTIFYNOTICE72NOTNULLNOWAITNULLNULLIF73NULLSNUMBERNUMERICNVARCHAR274NVLOBJECTOFOFF75OFFSETOIDSONONLY76OPENOPERATOROPTIONOPTIONS77ORORDEROUTOUTER78OVEROVERLAPSOVERLAYOWNED79OWNERPARAMETERSPARSERPARTIAL80PARTITIONPASSINGPASSWORDPCTFREE81PERFORMPG_EXCEPTION_CONTEXTPG_EXCEPTION_DETAILPG_EXCEPTION_HINT82PLACINGPLANSPOSITIONPRECEDING83PRECISIONPREPAREPREPAREDPRESERVE84PRIMARYPRIORPRIVILEGEPRIVILEGES85PROCEDURALPROCEDUREPROFILEQUERY86QUOTERAISERANGERAW87READREALREASSIGNRECHECK88RECURSIVEREFREFERENCESREINDEX89RELATIVERELEASERENAMEREPEATABLE90REPLACEREPLICARESETRESTART91RESTRICTRESULT_OIDRETURNRETURNED_SQLSTATE92RETURNINGRETURNSREUSEREVERSE93REVOKERIGHTROLEROLLBACK94ROWROWIDROWNUMROWS95ROWTYPEROW_COUNTRULESAVEPOINT96SCHEMASCROLLSECONDSECURITY97SELECTSEQUENCESEQUENCESSERIALIZABLE98SERVERSESSIONSESSIONTIMEZONESESSION_USER99SETSETOFSHARESHOW100SIMILARSIMPLESIZESLICE101SMALLINTSOMESQLSTATESTABLE102STACKEDSTANDALONESTARTSTATEMENT103STATISTICSSTDINSTDOUTSTOPLIST104STORAGESTRICTSTRIPSUBSTRING105SYMMETRICSYSDATESYSIDSYSTEM106SYSTIMESTAMPSYS_REFCURSORTABLETABLES107TABLESPACETEMPTEMPLATETEMPORARY108TEXTTHANTHENTIME109TIMESTAMPTOTRAILINGTRANSACTION110TREATTRIGGERTRIMTRUE111TRUNCATETRUSTEDTYPETYPES112UNBOUNDEDUNCOMMITTEDUNENCRYPTEDUNION113UNIQUEUNKNOWNUNLIMITEDUNLISTEN114UNLOCKUNLOGGEDUNTILUPDATE115USE_COLUMNUSE_VARIABLEUSERUSING116VACUUMVALIDVALIDATEVALIDATOR117VALUEVALUESVARCHARVARCHAR2118VARIABLE_CONFLICTVARIADICVARRAYVARYING119VERBOSEVERSIONVIEWVOLATILE120WARRINGWHENWHEREWHILE121WHITESPACEWINDOWWITHWITHOUT122WORKWRAPPERWRITEXML123XMLATTRIBUTESXMLCONCATXMLELEMENTXMLEXISTS124XMLFORESTXMLPARSEXMLPIXMLROOT125XMLSERIALIZEYEARYESZONE
  • [技术干货] 智慧园区数据平台DO GaussDB 200数据库关键字合集
    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上"华为智慧园区合作伙伴赋能—开发工程师认证基础课"中完成的实操,一模一样的题现在审核一直不通过【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(下)
    字段的类型校验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') (支持)
  • [技术干货] 智慧园区数据平台DO GaussDB 100和GaussDB 200的差异点(中)
    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;
  • [技术干货] 智慧园区BBS论坛六月技术贴汇总一览(六月持续更新)
    智慧园区集成平台开发规范之应用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、根据课程手册提供的关键代码,无法正常完成课程学习【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 智慧园区集成平台开发规范之接口URL规则
    规则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命名规则
    标准接口应用ID命名规范:租户名__io.业务名称应用ID应用名称test__io.deviceManagementtest__设备管理标准接口IO接口应用ID命名规范:租户名__io.厂家名称.业务分类.业务名称应用ID应用名称test__io.yitu.padtest__依图闸机通行PAD接口IO其中业务名称采用小驼峰命名,示例:业务名称(英文)业务名称(中文)faceRecognition人员匹配服务
总条数:831 到第
上滑加载中