Skip to content

Brickify help usage and operations #70

@Pythonwuerger

Description

@Pythonwuerger

Hello this is Philip H. from the Google Group

I looked through the Brickify documentation and I need to reach out for help.

The first thing I have trouble with are the handlers and operations.
I get that there are different handlers that can be used, but do I understand right that I have to crate the operator myself?

I understand the basic way the operator is built for the example, but I fail to decipher the deeper logic behind it to be able to apply it to a vastly different data set. Even worse, the logic my data set has is even harder for me to understand and it doesn't have useful column names like the example. Instead it looks like this:

ahu1 only.csv

This is the data, I can see the most logic in it.
It would be nice to use the other two as well, but they seem even harder to decode.

Example.xlsx
Example2.xlsx

Coding an operator seems to prove very difficult. Are there any prebuilt operators that could be used a base?
If I split the date by delimiters would it be easier to write an operator?
Is there is more info or a tutorial available. For example why is there the data operation twice in the template?

Also, what handler would be recommended for these formats?
I was told the structure of the first data set should be aligned with the haystack format, but I wan't able to confirm it as of yet. How do I convert it to a haystack turtle so that I can load with the haystack handler?

About the command:
brickify sheet.tsv --output bldg.ttl --input-type tsv --config template.yml

When running it with other data and template than the examples I get an error:

"'charmap' codec can't decode byte 0x81 in position 462" What does this error message mean?

EDIT:
The example sheet in the documentation seems to be already normalized data. It seems I need to go back one step.
Since the documentation mentions that it's a job for a technical support team, is it feasible as a one man job? What would you think how long it would take to normalize the data and write a full operator?
I noticed that the first data looks a bit similar to the test data Gabe used in his OpenRefine + BrickBuilder video. What is the best way to make this data compatible with Brickify?

I would be very thankful for any help.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions