Are there any plans on incorporating the bar-code reading functionality, which is available in the ML Kit, into the Cloud Vision API?
Related
I am working with a customer who is using Google BigQuery, and we are attempting to reverse-engineer their model. The problem is that the connection requires the Project Id in a FQDN form, which usually comes to mydomain.com:myProject
I am not familiar at all with BigQuery, is there a place in the users dashboard i can find this? Everything we have browsed through only seems to give us the Project ID.
GCP Bigquery represents a concept of Enterprise data warehouse, which is isolated and GCP fully-managed environment for high-scalable operations addressing data analytics tasks. Although GCP Bigquery conceptually built as serverless platform Software as a Service (SaaS) providing an execution environment for customer analytics purposes, infrastructure and hardware components are self managed by Google cloud computing inventory, that means that Bigquery service doesn't offer any regular hosting endpoint for external visitors.
The interaction with GCP Bigquery can be only established in the following ways:
BigQuery web UI in the Cloud Console;
Using BigQuery command-line tool;
Bigquery REST API through service endpoint:
https://bigquery.googleapis.com;
Using programming language specific Cloud Client Libraries for
the BigQuery API.
I am working with google cloud platform. Learning and trying out a few things like Bigquery and Google Cloud Storage.
I find it confusing that there are two official APIs for all those things: gcloud API and Google API Python Client. In google cloud's "getting started" tutorial, the recommended API is Google API (Python) Client and it seems that the documentation for gcloud api is not very detailed.
In short, to access Google Cloud Platform programmatically,
which api library is better?
Where can I find nice documentation for that?
My answer
I would recommend gcloud API, this choice also applies to other languages: nodejs, ruby.... And then
Explanations
It is confusing, that Google have these two APIs have overlapping functionalities. And it is more confusing that they use Google API Client in their tutorial, while gcloud seems to be a more Google Cloud SDK specific package.
Here is what I found out: on the page of the gcloud API page, there is this FAQ section saying:
The Google APIs Python Client is a client library for using the broad set of Google APIs. gcloud-python is built specifically for the Google Cloud Platform and is the recommended way to integrate Google Cloud APIs into your Python applications. If your application requires both Google Cloud Platform and other Google APIs, the 2 libraries may be used by your application.
Addtionally, the gcloud api is part of the Google Cloud SDK. So it is standard.
Both the gcloud command-line tool and gcloud-python package are a part of the Google Cloud SDK: a collection of tools and libraries that enable you to easily create and manage resources on the Google Cloud Platform. The gcloud command-line tool can be used to manage both your development workflow and your Google Cloud Platform resources while the gcloud-python package is the Google Cloud Client Library for Python.
Based on my experience of using the python and nodejs api, the gcloud api is much more easier to use than the google api client. Here is another question for your reference:
When accessing Bigquery using Python API, what is the difference of using google client API and gcloud
So obviously, for a project working around Google Cloud Platform, using the gcloud API is an better choice.
Documentation
What about the documentation?
The documentation seems not very helpful(especially for rookie programmer like me) if you look at a page like this:
https://googlecloudplatform.github.io/gcloud-python/#/docs/master/gcloud/storage/blob/blob
I found two ways to get more detailed instructions: look for the doc for stable version or go to the github page. For instance:
https://googlecloudplatform.github.io/gcloud-python/stable/storage-blobs.html
https://github.com/GoogleCloudPlatform/gcloud-python
This is the result of the little research I did on it. I am still curious why Google mention gcloud library so little in its tutorials. Anyway, I hope this will help people to get an idea of which library to use, and save some time researching on it.
I could not find the java API for Lucidworks fusion, when searched the internet. Is there one or only REST API's are supported in lucidworks fusion?
There are Java APIs which are available for writing plugins. But REST APIs from Lucidworks Fusion can be leveraged and can be used not only in Java, but in any language. That's the benefit of having REST APIs, right? Please go through the documentation of Fusion 2.1 for all the REST APIs.
I'm developing an online free e-book sharing website and I want to use a free online data storage system (may be Google Drive or Dropbox or Box) to store the books uploaded and I want to be able to view and download the documents.
How can I access the storage programatically from my Grails-based web application?
I found the following helps which provide clear guides on how to implement the datastore integration with my app.
Google Drive Web APIs
Dropbox - Using the Core API in Java
One comparison of Google Drive and Dropbox can be seen here
If anyone has more resources with more free storage space (greater than 15GB), please share.
Does anyone know how to connect to Google Talk using GData API. IS there a better api for iphone development for connection to Google Talk? I have been looking thru the examples I downloaded for the API but I don't see any support.
This is what I have been looking at.
Google Talk uses XMPP, and it has no GData API.
I suggest you look at: http://code.google.com/apis/talk/talk_developers_home.html