2023-12-11 23:13:19 +08:00

39 lines
801 B
Python

from knext import rest
from knext.component.builder.base import SinkWriter
from knext.operator.spg_record import SPGRecord
class KGSinkWriter(SinkWriter):
"""The Sink Component that writing data to KG storage.
Args:
None
Examples:
sink = KGSinkWriter()
"""
@property
def input_types(self):
return SPGRecord
@property
def output_types(self):
return None
def to_rest(self):
"""Transforms `SinkToKgComponent` to REST model `GraphStoreSinkNodeConfig`."""
config = rest.GraphStoreSinkNodeConfig()
return rest.Node(**super().to_dict(), node_config=config)
@classmethod
def from_rest(cls, node: rest.Node):
pass
def invoke(self, input):
pass
def submit(self):
pass