Solved

Uploading P&ID diagrams to CDF Through Python SDK [Community Contributed]


Userlevel 1
Badge +1

hello Community,

can anyone help me understand how to upload P&ID diagram files to CDF, Using Python SDK.

icon

Best answer by Anders Albert 31 May 2023, 08:33

View original

4 replies

Hi, we are uploading P&IDs via the file API from a python script, works pretty easy and stable

Userlevel 2
Badge

If you want to use the Python-SDK, there is a method in the FilesAPI: https://cognite-sdk-python.readthedocs-hosted.com/en/latest/core_data_model.html#upload-a-file-or-directory

You would call it for example like this to upload a P&ID, which I assume is in a PDF format on your local drive.

from cognite.client import CogniteClient
from pathlib import Path


client = CogniteClient()

data_set_id = client.data_sets.retrieve("src:p&id").id
my_PandID = Path("data/my_super_P&ID.pdf")

client.files.upload(
my_PandID,
external_id=f"file:p&id:{my_PandID.name.replace(' ', '_')}",
name=my_PandID.name,
mime_type="application/pdf",
data_set_id=data_set_id,
)

 

Userlevel 4
Badge +2

Hi @Viswanadha Sai Akhil Pujyam,

I hope Anders’s reply was helped you to solve the issue. As of now, I will close this thread. Please feel free to reach out to us if you have more questions.

Best regards,
Dilini 

Userlevel 4
Badge +2

Hi @Viswanadha Sai Akhil Pujyam,

We appreciate your contribution to our community hub! We have chosen to move your article to our hub's How-To section as it will greatly benefit other members of our community. Thank you for your understanding, and we look forward to seeing more great contributions from you in the future! 

Best regards,
Dilini 

 

Reply