Commit 979d3e7
committed
feat: support Python UDF class name parameterization for multi-algorithm coexistence
- Add getPythonTransformClassName() hook in AbstractIncVertexCentricComputeAlgo
- GraphSAGECompute supports explicit pythonTransformClassName constructor parameter
- DynamicGraphVertexCentricComputeOp builds per-algorithm InferContext with algorithm-specific Python class name
- GraphSAGE (UDGA) accepts optional 3rd GQL parameter to specify Python UDF class name
- Fix TypesTest timezone dependency and GraphSAGEInferIntegrationTest error handling
This resolves the UDF naming conflict when multiple inference algorithms with different Python models run in the same job.1 parent 8e4477e commit 979d3e7
219 files changed
Lines changed: 100544 additions & 50 deletions
File tree
- .qoder/repowiki/zh
- content
- DSL 查询语言系统
- Web 控制台
- 作业管理功能
- 图形化界面设计
- 图算法工作室界面
- 控制台界面
- 系统管理界面
- 存储管理系统
- 存储后端
- 状态管理
- 开发者指南
- 插件开发
- 示例展示
- 编程接口
- 自定义算法
- 性能优化
- 数据连接器系统
- 核心引擎架构
- 图计算引擎核心
- 运行时系统
- 调度系统
- 监控与诊断
- 部署与运维
- meta
- docs
- book
- part1-foundation
- part2-dsl
- part3-framework
- part7-deployment
- design
- geaflow
- geaflow-context-memory/geaflow-context-nlp/src/main/resources/embedding
- geaflow-core
- geaflow-api/src/main/java/org/apache/geaflow/api/graph/base/algo
- geaflow-runtime/geaflow-operator/src/main/java/org/apache/geaflow/operator/impl/graph/compute/dynamic
- geaflow-dsl
- geaflow-dsl-plan/src
- main
- java/org/apache/geaflow/dsl
- schema/function
- udf/graph
- resources
- test/resources
- geaflow-dsl-runtime/src/test
- java/org/apache/geaflow/dsl/runtime/query
- resources
- expect
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
Lines changed: 822 additions & 0 deletions
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
0 commit comments