class OlapPropertyKeyCreateJob extends SchemaJob {

    @Override
    public String type() {
        return CREATE_OLAP;
    }

    @Override
    public Object execute() {<FILL_FUNCTION_BODY>}
}

        SchemaTransaction schemaTx = this.params().schemaTransaction();
        PropertyKey propertyKey = schemaTx.getPropertyKey(this.schemaId());
        // Create olap index label schema
        schemaTx.createIndexLabelForOlapPk(propertyKey);
        // Create olap data table
        this.params().graphTransaction().createOlapPk(propertyKey.id());
        return null;
    
<methods>public non-sealed void <init>() ,public static java.lang.String formatTaskName(org.apache.hugegraph.type.HugeType, org.apache.hugegraph.backend.id.Id, java.lang.String) <variables>public static final java.lang.String CLEAR_OLAP,public static final java.lang.String CREATE_INDEX,public static final java.lang.String CREATE_OLAP,protected static final Logger LOG,public static final java.lang.String REBUILD_INDEX,public static final java.lang.String REMOVE_OLAP,public static final java.lang.String REMOVE_SCHEMA,private static final java.lang.String SPLITOR