-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ServiceX and Open Data DID finder #6
Comments
started to try deploying ServiceX on Jetstream, as suggested by @BenGalewsky, I'm providing feedback to docs: ssl-hep/ServiceX#349 |
ServiceX PONDD instance at U Chicago configuration: https://github.com/pondd-project/flux-cd/blob/main/servicex/pondd-values.yaml |
not useful for me to follow deployment instructions, have a completely different target, I started customizing the U of Chicago configuration: pondd-project/pondd-jetstream#1 |
|
The CERNOpenData DID finder is deployed inside the default servicex chart, see this in the values.yaml. If you are using a modern version of the chart as reference, I would have expected it to just work.
This probably needs @BenGalewsky - but by default, it is provided by |
Currently the only way to use the objectStore is to set |
ok, the serviceX pod is running. Logs show:
However, should it have a https interface when I connect through a browser (https://pondd-servicex.zonca.dev/) like minio? It gives privacy error but the certificate looks fine: https://gist.github.com/18bd49f8e6d5367802d9fff6c0fdef9c |
A suspicious thing I noticed is that Helm is writing out:
there is an extra |
This might be something for @BenGalewsky to sort out when he is back. I'm not sure how this part works! |
The first Have you read through our documentation on TLS options for the helm chart? |
thanks @BenGalewsky, the docs don't specify how to configure I'm using
but how do I configure |
I tried both, I think the right one is
in the other case I get Then I get issued a cert:
the ingress has:
However the connection via browser still fails with privacy error, it seems it is serving a default certificate. |
@BenGalewsky but is servicex listening on 8000? |
@BenGalewsky ok, I got it working, possibly an issue with 4th level domains? |
@gordonwatts it seems the deployment is working, so now I would like to test a simple retrieval from CERN Open Data. I was trying https://github.com/ssl-hep/ServiceX_DID_Finder_CERNOpenData/blob/develop/samples/simple_plot.ipynb, or do you have a better example on how to use the DID Finder? I get >>> sx_dataset = ServiceXDataset("cernopendata://3827", backend_type='dev_uproot')
got an unexpected keyword argument 'backend_type' so maybe the notebook is outdated? Also, should I point this to the servicex REST API endpoint, right? |
Until @gordonwatts clears this up, I just tried a simple Postman POST Request: POST to {
"did": "cernopendata://3827",
"selection": "(Select (call EventDataset) (lambda (list e) (call (attr e 'jet_pt'))))",
"result-destination": "object-store",
"result-format": "root-file",
"chunk-size": 7000,
"workers": 1
} It works and I get a request ID returned! |
@gordonwatts can you please take a look at #6 (comment)? |
Yeah - sorry!! I need to update that notebook. THe parameter is now called |
@gordonwatts I had already tried just changing the argument name, but it didn't work. My guess some other update is needed. I get:
|
@zonca - that second error is a different error - that is just saying that whatever name you are using isn't referencing an end point your local machine knows about. In short - go to the services home page, log in, and download the customized servicex.yaml file, and place it in your home directory. Look in it and you'll see a |
thanks @gordonwatts, nevermind, I consider that my deployment is working. @BenGalewsky tested it in: #6 (comment) I see it came through in the ServiceX dashboard: |
Related to #2
In the process, send feedback, take notes, write blog post if gets interesting.
The text was updated successfully, but these errors were encountered: