I am trying to do intergadget communication between two gadgets, a date range picker and an batch record line trending.
The information I found is from other products from WSO2, not for DAS 3.1.0
Is it posible to do intergadget communication between a date range and a batch record line trending?
If so, does someone have an example working of this?
Its very important for our company to know this answers, because we are trying to use the WSO2 products, but we can't if we aren't able to show the historic data in the dashboard.
For this you need to add pub-sub connection between the gadgets.
You can get the information related to inter-gadget communication on below links.
https://medium.com/#megala.11/how-to-visualize-wso2-apim-statistics-in-das-c349b3fd83a
https://docs.wso2.com/display/DS200/Configuring+Gadgets+for+Inter-gadget+Communication
https://docs.wso2.com/display/DS200/Inter-gadget+Communication
Related
I am working on a power bi report which is embedded in a portal. I need to display live GPS live locations of vehicles in a MAP based on a company that user has access to in the portal. basically every user will have a company associated to them and I'll use rowlevelsecurity for doing this.
A third party application will give access to live streaming data through a API. Is it possible to connect to a third party application API from power bi and show gps locations? If it is possible, how can I do it? I am totally new to this. please help me with any documents/scripts. We have power bi pro license.
For your use case you will not be able to do it all in Power BI, you'll need to push the streaming data to some sort of database, Azure SQL Server/Azure Cosmos DB/Azure Databricks using Event Hubs and maybe Streaming Analytics as well. So for example your stream sends the data to the event hub endpoint, then sends it to a database, then Power BI reads it.
You can then link a Power BI report to that database and set it up in Direct Query mode, and then set the page refresh on the report. Depending on the type of service your period of refresh for none Embedded/Premium workspaces will be 30mins or more, and not 'realtime'
We want to develop Cortana skills such that when asked a question it queries the dataset in Power BI and returns an answer in speech. For example, the user asks Cortana, "Which customer had the highest default rate last week?" Cortana queries the dataset in Power BI and answers, "John Doe". How can we use Cortana skills and Power BI to build a solution which satisfies this requirement? or any ideas maybe using Azure Bot Services, Application insights... with Cortana?
Thanks
This would be a cool example! And it is definitely do-able. There is no current example
on bot service samples.
There are a couple ways you could approach it. You could use Power BI app deep links, where the Cortana skill maps speech to a known dashboard or report, or you could build a model that ties right in to Power BI data.
For the latter, you'd need to create a bot and add the Cortana channel. Inside your bot, you'd need to get an access token and pass it off to Power BI's REST API to get whatever you need. I believe you could use Cortana's Connected Services to do this. Check out connected services, how Graph oauth works and getting access tokens. Then check out using Power BI for develoers to see what API to use (get dashboard, report, dataset, etc.) You'd rip whatever result you're looking for and add it as the speak property on the message you send back to the user.
For the former, you wouldn't get a speech result, but you could drill down into the report. Check out Power BI apps's deep linking capability and how to deep link from Cortana.
I am running the WSO2 API Manager which is then posting it's stats to BAM. However the usage stats per subscriber per API call is taking ages and eating up large amount of CPU. I am guessing since unlike most calls it is not date based the data is to large and I was wondering as I use MySql as the DB for BAM if there is a way to wipe data from it. I have found a few ways to clear the Casandra on BAM but nothing about also clearing the statistics from MySql
Thanks
If you don't need your old data you can simply drop the column families related to apim_stat in cassandra.
And then you can delete data from apim_stat tables
API_DESTINATION_SUMMARY
API_FAULT_SUMMARY
API_REQUEST_SUMMARY
API_RESPONSE_SUMMARY
API_Resource_USAGE_SUMMARY
API_THROTTLED_OUT_SUMMARY
API_VERSION_USAGE_SUMMARY
I'm attempting to use AM 1.9.1 and Store statistics in DAS 3.0.0. I'm using a mysql database to house my WSO2AM_STATS_DB instance.
Data is being stored successfully in the database. I have records indicating that attempts were throttled out and requests were made successfully. Unfortunately, when I attempt to view any of the statistics in either the store or the publisher application, the logs show this error:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'TempTable.apiPublisher' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Can anyone provide some guidance on how to resolve this?
I was able to resolve this issue by removing the ONLY_FULL_GROUP_BY from the configuration for MySQL.
I am working on the this Scheduled database polling with WSO2 Data Services Server blog on linux Ubuntu with WSO2 DSS 3.0.1 and ESB 4.7.
0
While i am inserting the values into student_registration table,
Nothing displaying in WSO2 ESB terminal side and WSO2 DSS terminal side.
Scheduling in not working, some one please help me to solve this.
Please share your DB content, you need to have an intial timestamp set in the timestamp table
If you inserted any baseline timestamp record into "timestamp table" ?
Ex.
insert into imestamp_table(ID, timestamp) values (1, SYSDATE());