Hi All,

Attached here are the table schema and data for the join query I executed.

./psql.py localhost:2181/hbase ../examples/school/school.sql
../examples/school/STUDENTS.csv ../examples/school/SUBJECTS.csv
../examples/school/MARKS.csv ../examples/school/school_queries.sql

Above is the command I executed. But the last query

SELECT M.GRADE
FROM MARKS AS M
INNER JOIN SUBJECTS AS S
ON M.SUBJECT_ID = S.SUBJECT_ID;

doesn't give any results and when I check for the traces corresponding the
inner join query I couldn't find them.

What might be the issue?

Thanks.

​​​
 school.zip
<https://drive.google.com/file/d/0Bxpj3lSPvr6WdW15bUc0YkdYemc/edit?usp=drive_web>
​

On Sun, Jun 14, 2015 at 9:58 PM, Ayola Jayamaha <raphaelan...@gmail.com>
wrote:

> Hi All,
>
> On the explain plan to show which part of the code is run where a graph is
> shown[1]. Default chart will be a Pie chart and I'm planing to use few more
> chat types so user can pick his choice. If any node responding slowly.
> Phoenix database administrator can exam the node and examin what are
> queries run on a particular time.
>
> I have run few examples on secondary indexes[4] and I got sample data and
> it can be used for the milestone1(end of this week). It is shown with
> timesliding capabilities. Trace segments are shown in a timeline.[2]
>
> Does filters mean 'where' like logic statements? The database admin can
> track the duration for a particular trace from timeline visualization so he
> can use the filters effectively (best order of the filters) in a query to
> get a quick respond.
>
> I tried the join query and it didn't give any results or corresponding
> traces. This is the reference I followed [3]. Is there any more steps to
> follow?
>
> To visualize the tracing details I looked through few charting libraries
> and I will give the comparison details over them.
> Please feel free to give the feedback on the mock uis.
>
> Thanks.
>
> [1]
> https://issues.apache.org/jira/secure/attachment/12739498/m1-mockUI-tracedistribution.png
> [2]
> https://issues.apache.org/jira/secure/attachment/12739499/m1-mockUI-tracetimeline.png
> [3] https://phoenix.apache.org/joins.html
> [4]
> http://ayolajayamaha.blogspot.com/2015/06/tracing-data-secondary-indixes.html
>
> On Thu, Jun 11, 2015 at 11:39 AM, Ayola Jayamaha <raphaelan...@gmail.com>
> wrote:
>
>> Yes. It  was a bit confusing :-). But it was useful to get a good idea on
>> the use cases.
>> Thanks.
>>
>> On Wed, Jun 10, 2015 at 11:57 PM, James Taylor <jamestay...@apache.org>
>> wrote:
>>
>>> Excellent, Nishani (and you forgot to say "rambling" :-), but I'm glad
>>> it helped).
>>>
>>> On Wed, Jun 10, 2015 at 11:16 AM, Ayola Jayamaha <raphaelan...@gmail.com>
>>> wrote:
>>> > Hi James,
>>> >
>>> > Thanks a lot for the lengthy and descriptive reply. I am currently
>>> looking
>>> > through UI components and charting libraries that can be used for the
>>> UI. I
>>> > refered [1] with regard to your explaination and came up with some
>>> mock ups
>>> > which I will share soon.
>>> >
>>> > Thanks,
>>> > Nishani
>>> >
>>> > [1] https://phoenix.apache.org/language/#index_hint
>>> > [2]
>>> >
>>> https://phoenix.apache.org/faq.html#How_do_I_create_Secondary_Index_on_a_table
>>> >
>>> > On Tue, Jun 9, 2015 at 11:39 PM, James Taylor <jamestay...@apache.org>
>>> > wrote:
>>> >
>>> >> Hi Nishani,
>>> >> I'd recommend focusing on higher level use cases. From the user's
>>> >> point of view, they're executing a query and for some reason it's
>>> >> slower than they expect. How do they figure out why?
>>> >>
>>> >> They might first do an EXPLAIN on their query to see how Phoenix is
>>> >> executing it. Which parts are run where? Are secondary indexes being
>>> >> used as expected? Are filters being pushed down as expected? A better
>>> >> way to visualize the explain plan might be a good thing for you to
>>> >> start with.
>>> >>
>>> >> Second, assuming the explain plan looks good, they'll want to turn on
>>> >> tracing so that they can get runtime information on which parts of
>>> >> their query are taking the longest.
>>> >>
>>> >> Maybe more than one Phoenix table is involved - how will you display
>>> >> the tracing information across multiple tables for a query that does a
>>> >> join? Maybe you can punt on this first pass, and focus on single table
>>> >> queries. A related use case would be a DML statement that's executed
>>> >> and taking longer than expected. Let's say that the table being
>>> >> updated has one or more secondary indexes that are also updating the
>>> >> index tables. Seeing the entire picture of both the table writes plus
>>> >> the index writes on the same graph would be great.
>>> >>
>>> >> For the single-table query user case, what does the distribution of
>>> >> time look like across all the region servers participating in the
>>> >> query? Maybe some kind of graph that shows quickly if one region
>>> >> server is taking much more time than the others. Perhaps that's an
>>> >> indication that the table statistics need to be re-run, as there may
>>> >> be skew that's developed such that one of the threads is handling more
>>> >> data than it should. Or perhaps there's an issue with that particular
>>> >> region server. Was there something else going on at the same time on
>>> >> that region server, like a background compaction/split process? If
>>> >> that information is available in the trace table (not sure), it would
>>> >> be very cool to be able to superimpose that on top of the query trace
>>> >> graph.
>>> >>
>>> >> Another test might be to run a query over a different table and see if
>>> >> the same region server shows up again as being slow. So superimposing
>>> >> the query trace graphs of multiple queries might give the user some
>>> >> insight.
>>> >>
>>> >> IMHO, this is the kind of angle you should come at this from.
>>> >>
>>> >> Thanks,
>>> >> James
>>> >>
>>> >> On Mon, Jun 8, 2015 at 4:12 AM, Ayola Jayamaha <
>>> raphaelan...@gmail.com>
>>> >> wrote:
>>> >> > Hi All,
>>> >> >
>>> >> > Basically what type of use cases are you expecting or performing at
>>> the
>>> >> > moment with regard to tracing? For example these are the use cases
>>> I'm
>>> >> > planing.
>>> >> > 1. Searching by parent id / trace id / description (regx search)
>>> >> > 2. Grouping and ordering the tracing information by time period.
>>> >> > 3. Counting the trace count per day / hour.
>>> >> > 4. Comparing and distinguishing  two sets of tracing.
>>> >> > Thanks.
>>> >> >
>>> >> >
>>> >> > On Mon, Jun 8, 2015 at 4:00 PM, Nishani (JIRA) <j...@apache.org>
>>> wrote:
>>> >> >
>>> >> >>
>>> >> >>      [
>>> >> >>
>>> >>
>>> https://issues.apache.org/jira/browse/PHOENIX-1118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>>> >> >> ]
>>> >> >>
>>> >> >> Nishani  updated PHOENIX-1118:
>>> >> >> ------------------------------
>>> >> >>     Attachment: Screenshot of dependency tree.png
>>> >> >>
>>> >> >> Attaching the dependency tree on tracing.
>>> >> >> Pull request can be found here.
>>> >> >> https://github.com/AyolaJayamaha/TracingWebApp/pull/1
>>> >> >>
>>> >> >> > Provide a tool for visualizing Phoenix tracing information
>>> >> >> > ----------------------------------------------------------
>>> >> >> >
>>> >> >> >                 Key: PHOENIX-1118
>>> >> >> >                 URL:
>>> >> https://issues.apache.org/jira/browse/PHOENIX-1118
>>> >> >> >             Project: Phoenix
>>> >> >> >          Issue Type: Sub-task
>>> >> >> >            Reporter: James Taylor
>>> >> >> >            Assignee: Nishani
>>> >> >> >              Labels: Java, SQL, Visualization, gsoc2015, mentor
>>> >> >> >         Attachments: MockUp1-TimeSlider.png,
>>> >> MockUp2-AdvanceSearch.png,
>>> >> >> MockUp3-PatternDetector.png, MockUp4-FlameGraph.png, Screenshot of
>>> >> >> dependency tree.png, screenshot of tracing web app.png
>>> >> >> >
>>> >> >> >
>>> >> >> > Currently there's no means of visualizing the trace information
>>> >> provided
>>> >> >> by Phoenix. We should provide some simple charting over our metrics
>>> >> tables.
>>> >> >> Take a look at the following JIRA for sample queries:
>>> >> >>
>>> >>
>>> https://issues.apache.org/jira/browse/PHOENIX-1115?focusedCommentId=14323151&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14323151
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> This message was sent by Atlassian JIRA
>>> >> >> (v6.3.4#6332)
>>> >> >>
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Best Regards,
>>> >> > Nishani Jayamaha
>>> >> > http://ayolajayamaha.blogspot.com/
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Nishani Jayamaha
>>> > http://ayolajayamaha.blogspot.com/
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Nishani Jayamaha
>> http://ayolajayamaha.blogspot.com/
>>
>>
>>
>
>
> --
> Best Regards,
> Nishani Jayamaha
> http://ayolajayamaha.blogspot.com/
>
>
>


-- 
Best Regards,
Nishani Jayamaha
http://ayolajayamaha.blogspot.com/

Reply via email to