Comments (8)
Thank you @yash30201 , protobuf wasn't well setup. Now it seems working :
Seems I'm getting the right response object.
I don't get any data but that will be another thing for me to look on.
Thank you!
from php-docs-samples.
Hi @Natblow, thanks for raising this issue.
Can you confirm if you're script is using grpc or rest? The template /v1beta/{property=properties/*
is used by rest transport and your code could fallback to rest if grpc is not detected by the script.
from php-docs-samples.
Hi @yash30201
I'm using the same script written above and indeed it is falling back to rest transport. When I force grpc transport like this :
$client = new BetaAnalyticsDataClient([
'transport' => 'grpc'
]);
it is not detecting grpc in the system somehow :
An uncaught Exception was encountered
Type: Google\ApiCore\ValidationException
Message: gRPC support has been requested but required dependencies have not been found. For details on how to install the gRPC extension please see https://cloud.google.com/php/grpc.
Filename: /var/www/vendor/google/gax/src/GrpcSupportTrait.php
Line Number: 56
Backtrace:
File: /var/www/vendor/google/gax/src/Transport/GrpcTransport.php
Line: 118
Function: validateGrpcSupport
File: /var/www/vendor/google/gax/src/GapicClientTrait.php
Line: 476
Function: build
File: /var/www/vendor/google/gax/src/GapicClientTrait.php
Line: 411
Function: createTransport
File: /var/www/vendor/google/cloud/AnalyticsData/src/V1beta/Gapic/BetaAnalyticsDataGapicClient.php
Line: 297
Function: setClientOptions
....
Here lies the issue I guess...
from php-docs-samples.
Hi @Natblow, thanks for raising this issue.
Can you confirm if you're script is using grpc or rest? The template
/v1beta/{property=properties/*
is used by rest transport and your code could fallback to rest if grpc is not detected by the script.
@Natblow, did you try and see if this works for you?
If it does works, you can go ahead with it or install grpc so that you can using the previous template. I would recommend installing grpc as it has better performance than rest. You can find steps to install in our documentation
https://github.com/googleapis/google-cloud-php?tab=readme-ov-file#grpc-and-protobuf
from php-docs-samples.
Hi @yash30201 , that works thank you.
The grpc transport should also work as I have it installed but it doesn't detect it.
I'll use the rest transport for now.
Thank you for your help!
from php-docs-samples.
Can you run php -i | grep grpc
and see what is the output?
If grpc is enabled in your machine, then it would output something like :-
grpc
grpc support => enabled
// rest of the grpc configuration
If you're not getting it but you're sure you did install grpc with a success, then make sure you've updated you're php configuration file as mentioned here. After that you can run php -i | grep grpc
and you should see that it's installed.
from php-docs-samples.
When I run php -i | grep grpc
it does confirm it is enabled :
grpc
grpc support => enabled
...
from php-docs-samples.
Have you updated your packages (composer update)? If not the can you please try updating them (especially google/gax)
On the other note, do you have the protobuf extension installed and enabled? Or you're using the php implementation (it's automatically required in google/gax
which is already there in AnalyticsData's composer.json
so no need to implicitly enable this)
You can check this by php -i | grep protobuf
from php-docs-samples.
Related Issues (20)
- Link to GAE Standard Wordpress is broken HOT 1
- Pubsub sample publish_avro_records is not working for Binary encoded data
- Implicit conversion from float 3988292384 to int loses precision Error in PHP 8.1 HOT 1
- Cannot connect from PHP to firebase firestore shared emulator HOT 1
- Remove dollars outside curly braces
- download multiple objects in StorageClient HOT 1
- feat: upgrade "preview" api clients to new surface
- feat: upgrade GA api clients to new surface
- Error in \appengine\flexible\wordpress HOT 1
- Create samples for storageinsights HOT 1
- storage: update Autoclass samples for v2.1
- Response size on PHP 8.2 HOT 1
- BetaAnalyticsDataClient: unable to fetch data using quickstart guide
- run/laravel tests not configured correctly HOT 2
- Are Firestore aggregation queries supported? (count, sum etc) HOT 5
- Add Vertex AI samples HOT 5
- feat: update Cloud Run sample to use non-EOL PHP
- feat: Update Cloud Functions samples to use non-EOL PHP
- storage: add object retention samples
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php-docs-samples.