Hey Julian,
I didn’t implement such a functionality yet, nevertheless wanted to reply 
You could add an action column to the table in your example. The action triggers a respective workflow that increases the counter of the comment by using the passed comment id
The column config could look sth like that:
"config": {
"columns": [
{
"name": "time",
"label": "Timestamp"
},
{
"name": "user",
"label": "User"
},
{
"name": "comment",
"label": "Comment"
},
{
"name": "likes",
"label": "likes"
},
{
"name": "Action",
"type": "actions",
"actions": [
{
"endpoint": "likeEndpoint",
"disableActionButtons": {
"forTime": 5
}
},
{
"icon": ""
},
{
"label": "Like"
},
{
"type": "endpoint"
},
{
"messages": {
"success": {
"headline": "",
"message": "You liked comment xy"
}
}
},
{
"variableAssignments": [
{
"started": {
"variableName": "comment_id",
"variableType": "STRING",
"variableValueColumn": "comment_id"
}
}
]
}
]
}
]
}
-----------------------------------------------
"datasources": [
{
"id": "simpleDataSource",
"origin": "raw",
"config": {
"schema": "table",
"filterOptions": {
"distinctValues": true
},
"data": [
{
"time": "12-12-2021",
"user": "John Doe",
"comment_id": "testid",
"comment": "Cool!",
"likes": 42
}
]
}
}
],
For action columns it is also possible to add icons, maybe there is a “thumbs up” icon available.
The only thing I’m not sure about is if you can display the number of likes directly in the button of the action column like shown in your picture.
I hope this helps somehow 