【エラー対応忘備録】No matching signature for operator <= for argument types: DATE, STRING. Supported signature: ANY <= ANY
No matching signature for operator <= for argument types: DATE, STRING. Supported signature: ANY <= ANY
dateとで、 stringとで、日付の型が異なるせいで出るエラーです。
エラーコードでも、「Supported signature: ANY <= ANY 」と、同じにするように指示しています。
なので、where date(xxxx) <= hiduke という感じで、型を変換してあげると問題なくなるはずです。
BigQuery 前月末までの日付のデータを取得する方法。
【前月末までの日付で取得する】
抽出時点5月11日
--sample data with test as ( SELECT d FROM UNNEST(GENERATE_DATE_ARRAY('2022-01-01','2022-05-31', INTERVAL 1 DAY)) AS d) --前月末までのデータを出力 SELECT * FROM test where d <= date(FORMAT_DATE("%F",DATE_SUB(DATE_TRUNC(CURRENT_DATE('Asia/Tokyo'), MONTH), INTERVAL 1 DAY)))
【前月末から当月末までの期間で抽出。】
--sample data with test as ( SELECT date FROM UNNEST(GENERATE_DATE_ARRAY('2022-01-01','2022-05-31', INTERVAL 1 DAY)) AS date) --前月末までのデータを出力 SELECT date FROM test where date between DATE_SUB(DATE_TRUNC(CURRENT_DATE('Asia/Tokyo'),month),interval 2 month) and date(FORMAT_DATE("%F",DATE_SUB(DATE_TRUNC(CURRENT_DATE('Asia/Tokyo'), MONTH), INTERVAL 1 DAY)))
BigQueryでINFORMATION_SCHEMAを使ってメタデータを確認。
BQで利用状況を確認する際、INFORMATION_SCHEMAを使うのが便利です。
これはBQのメタデータへアクセスできるビューです。過去180日間に遡って、アクセスできます。テーブルの統計量調査する時に使えそうですね。
cloud.google.com
https://cloud.google.com/bigquery/docs/information-schema-tables?hl=ja#before_you_begin
View | 概要 |
---|---|
SCHEMATA | スキーマ(データセット)の情報 |
SCHEMATA_OPTIONS | データセット内のすべてのテーブルのデフォルトの有効期間や、データ型などがわかります。 |
TABLES | テーブルの情報 |
COLUMNS | テーブル内のカラム情報 |
サンプルコード
SCHEMATA
-- Returns metadata for datasets in a region. SELECT * FROM region-us.INFORMATION_SCHEMA.SCHEMATA;
結果
カラム | 概要 |
---|---|
CATALOG_NAME | プロジェクト名 |
SCHEMA_NAME | データセット名 |
CREATION_TIME | 作成日時 |
LAST_MODIFIED_TIME | 最終更新日時 |
LOCATION | ロケーション |
OPTIONS
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA_OPTIONS WHERE option_name="default_table_expiration_days"
結果
カラム | 概要 |
---|---|
TABLE_CATALOG | データセットを含むプロジェクトのプロジェクト ID |
TABLE_SCHEMA | datasetId とも呼ばれる、テーブルやビューを含むデータセットの名前 |
TABLE_NAME | テーブルまたはビューの名前(tableId とも呼ばれる) |
OPTION_NAME | options テーブル内の名前値の 1 つ |
OPTION_TYPE | オプション テーブルのデータ型の値の 1 つ |
OPTION_VALUE | オプション テーブルの値オプションの 1 つ |
TABLES
データセット以下のテーブルの情報が確認できます。
カラム | 概要 |
---|---|
table_catalog | データセットを含むプロジェクトのプロジェクト ID。 |
table_schema | datasetId とも呼ばれる、テーブルやビューを含むデータセットの名前。 |
table_name | テーブルまたはビューの名前(tableId とも呼ばれる)。 |
table_type | テーブルタイプ: 次のいずれかです。 ・BASE TABLE: 標準のテーブル ・CLONE: テーブル クローン(プレビュー) ・SNAPSHOT: テーブル スナップショット ・VIEW: ビュー ・MATERIALIZED VIEW: マテリアライズド ビュー ・EXTERNAL: 外部データソースを参照するテーブル |
is_insertable_into | YES または NO(テーブルが DML INSERT ステートメントに対応しているかどうかによる) |
is_typed | 値は常に NO |
creation_time | テーブルの作成時間 |
ddl | テーブルの再作成に使用できる DDL ステートメント(CREATE TABLE、CREATE VIEW など) |
COLUMNS
COLUMNSは、指定したテーブルのカラム情報を出力します。
SELECT * FROM `bigquery-public-data.austin_311.INFORMATION_SCHEMA.COLUMNS`
結果
column_nameでカラム名、data_typeでデータ型、IS_NULLABLEでカラムのNULLを許可しているかなど各カラムの情報が見れます。
カラム | 概要 |
---|---|
TABLE_CATALOG | データセットを含むプロジェクトのプロジェクト ID |
TABLE_SCHEMA | datasetId とも呼ばれる、テーブルを含むデータセットの名前 |
TABLE_NAME | テーブルまたはビューの名前(tableId とも呼ばれる) |
COLUMN_NAME | 列の名前 |
BigQueryで、利用状況を確認する際、監査ログを使う手もありますが、過去180日間でよければ、こちらの方が手軽に使えるかもしれません。
4月で注目したエンジニア記事まとめ。
お恥ずかしながらmermaid記法というのをこのブログを見るまで知りませんでした。ちょっと面白そうなのでGitHubでmermaid記法を試してみます。
dev.classmethod.jp
データエンジニアについてのトレンド
tjo.hatenablog.com
優秀なエンジニアは休日の使い方がやはり優秀な気がする。基本的に自己育成がうまい。
ダラダラと休日をすごくことに罪悪感を覚えるようになったら、あなたも立派なエンジニアだ。
zenn.dev
気持ちよく働くための組織と個人のテクニック
www.publickey1.jp
キャリアに悩んだときに他の人の経歴ブログ見るのは参考になります
blog.hiroppy.me
MacでRubyとRailsのバージョン切り替え方法
Rubyのツールを即座に切り替える
使うツール:rbenv(あーるべんぶ)
開発するとき、Rubyのバージョンをいろいろ変える必要があったりするので、即座に変えられるこのツールは必須アイテムです。
まだインストールが終わってない人は以下のURLで環境を整えましょう。
qiita.com
#バージョン確認 ruby -v #インストール可能なバージョン一覧 rbenv versions #欲しいバージョンがない場合、ネットから指定のバージョンをインストール rbenv install 2.7.2
利用するバージョンを切り替える。切り替え方法はlocalとglobalの2種類
global | どのディレクトリにも適用される。 |
local | 特定のディレクトリ配下で指定のバージョンで開発する場合。 |
#バージョン切り替える rbenv global 3.0.0 #バージョン確認 rbenv versions
*がついているのが今のバージョンです。
Railsのバージョン切り替える
#一覧をみる。
gem list rails
#インストールできるバージョンがいくつかあることが確認できる。 rails (7.0.2.3, 7.0.2.2, 7.0.1, 5.1.7) #もし欲しいバージョンがない場合はインストールする。 gem install rails -v 6.1.5 #Rubyはコマンドでバージョンを切り替えてからインストールしましたが、Railsはオプションでバージョン指定を付け加えてインストールします。 #指定なしでインストールした場合、最新バージョンとなる rails _6.1.5_ new test_app
【BiqQuery】テーブル改修後のテスト手法。二つのテーブルの差分を出す
テーブルを改修した際は、必ず改修前のテーブルと比較し、
予定通りのものになっているか求めると思います。
もっともお手軽で簡単なのがexceptを使ったテスト方法です。
今回は`exceptを使うことで差分を取ります。
これは、AとBというテーブルがあった場合、
Bに存在していないAのカラムを出力します。
テストテーブル
select * from ( select * from A except distinct select * from B )
結果
そして、AとBを反対にすると、Aに存在していないBのカラムが返される。
Aに存在していないBのカラムは無いので、値は返されない。
検証する際は、両方試すことが多いので、以下のように組み合わせる
Aが改修前で、Bが改修後だと仮定した場合以下になる。
select "kaisyu_mae" as col,* from ( select * from A_mae except distinct select * from B_ato ) union all select "kaisyu_ato" as col,* from ( select * from B_ato except distinct select * from A_mae )
改修前と改修後で差分がなければ、値は返されず、差分があれば、対象カラムが返されます。
git comand チート資料
gitはよく使う割にコマンドを忘れてしまうので、順序通りに簡単にここでまとめておきます。
ステージ(またはインデックス)環境にファイルを追加する
git add File
インデックスに用意されたファイルを共有する準備を行う
git commit -m “create file”
新しいブランチを作成する。
git branch <branchname>
#branchの名前を変更
git branch -m oldName newName
ブランチの切り替え
git checkout <移動したいブランチ>
リモートリポジトリにアップロードする。
#プッシュ先のリモートリポジトリを指定する git remote add origin <URL> git push origin master git pull origin(リポジトリ名) master(ブランチ名)
作業ブランチをメインのブランチに結合させる。
git merge [branch]
状態確認系
#コミット単位でログや差分、ファイルを表示する git show #ログの確認 git log #状態に確認 git status #差分を確認 git diff A B #現在選択されているブランチを確認 git branch
ペイディ杉江さんに聞く「成長するスタートアップの条件」
Paidy社長の杉江さんはもともとレイクで働いていたそうです。なのでお金のことについては深く理解しておって、
消費者金融でお金を借りる人は、生活費に使う人が多い。オープンエンドといって、返済に終わりがなく、ずっと借りて行ってしまう人も多く、なかなかマイナスなイメージ。
しかし、ペイディは、特定の物を買う、という部分に焦点を当てている。
目的をもって購入し、分割払いでき、金利も0%であることから、貸倒れなどは比較的少ないと考えるそうです。
欧米の後払いシステムは、クレカや銀行と紐づけており、結局クレカの信用情報を使っているのにたいし、日本のペイディはそれらと紐づくことなく、ペイディ独自の信用によって利用でき、欧米の後払い会社と競合することなく、優位に立てる。
日本ではなかなか類を見ない、3000億円スタートアップ企業、Paidyのビジネスの考え方は大変勉強になります。
スタートアップって、社会にたいする問題に対し、意義のある事をするというストーリが先に立つんですけど、スタートアップの経営者の仕事は、ストーリをビジネスに変えて、そのビジネスを、投資家に約束した通りに実現する。そしてまた次のビジネスプランを立てる。
ストーリテリング →実現 →次の投資家との約束。(資金調達)
というステップを繰り返していく。それが成長するスタートアップの条件
writer: tkm
美容院と比べるとQB HOUSEを選ぶことは必至。
QB HOUSEに通うようになって2年くらいでしょうか。。。
まずコスパがいいな、と切り終わるたびに思います。素晴らしいな。と。
生活が切り詰めているわけではないけど、無駄なものはできるだけなくしておきたいな、という性格でして、
一般的な美容院と比べると、どうしてもQB以外を選ぶ気にはなれんのです。
美容院 | QB |
---|---|
5000円 | 1200円 |
カット&シャンプ | カットのみ |
シンプル イズ ベスト!!
シンプルならシンプルなほど美しい!!!!
男性は女性と違って、シャンプーにこだわらない人も多いし、カラーもしないことが多いですからね
なにせ多くの職場では、男性は黒髪、女性は茶髪OKの条件がほとんど。そりゃ男はQB HOUSEとウマが合うわけです。
YOUTUBEの広告では、女性客を伸ばしたいのか、CMやYoutube動画を頑張ってますね。
youtu.be
最近はヒカキンとコラボしたりと、現在のメイン客層が男性に加えて、女性、子供層も取り入れたいんだろうなというのが伺えます。
髪がそろそろ伸びてきたので、またQBHOUSEって来ますよ!
writer: tkm
テレワークによって太ってきたので、公園でテニスを始めた。結果は運動した感半端ない!
前の体重から10キロほど太りました。
散歩程度はするんですが、それだけだと運動不足ですね。
もっと負荷のある運動をやろうと思い、テニスを始めました。ちょうど近くの公園に壁打ちできそうな場所がありますので。
まずはアマゾンでラケットを購入。
アマゾンでイッチバン安いやつで十分です。
そして気合を入れて公園の壁打ちできるエリアへ向かいました。
そこは、近所の人もけっこうテニスの壁打ちにきていて、前からやってみたいと思ってたんですよね。
土曜の朝8時なら人も少ないので、そこで壁打ちしました。
壁に打ったボールが拾えない!!
ひっさびさの運動で身体中あせだく。帰ってくるボールをぜんぜん拾えず、ラリーが最高3回くらいでした。
だめだこれ。。。
ほかにも壁打ちしてる人がいる中、これは恥ずかしかった。
横にコロコロ転がっていって、拾いに行くのに息が上がってしまう。
壁も、2メートル程度の高さなので、狙いをよく外して高く打ってしまい、壁の向こう側へ飛ばしてしまうこともしばしば。
ぜんぜん壁打ちできないですね。
まぁしょせん公園の壁だから、高さに文句はいえないか。
結果的に、ほぼ壁打ちできずに自分の打ったボールを拾っていく1日でしたが、気持ちの良い汗と、ものすごく運動した感が半端なかったです。
大変気持ちいい!!
週2日くらいは運動不足会所のために、ここでテニスをしようと思います。
writer: tkm
最近のお気に入りコスメ KATEリップモンスター
今日も最近のお気に入りコスメを紹介したいと思います。
大人気すぎて売り切れ続出KATEのリップモンスターです!
リップモンスターとは?
カネボウの化粧品ブランドKATEから今年5月に発売されたリップです。
なぜこんなに人気なのかというと、とにかくマスクにつきにくい、色持ちが良すぎるのです。
なんとこのリップモンスター税抜1400円(税込1540円)なんです。安すぎる.....
しかもこんなに安いのにラインナップが多くお洒落な色が多いです。
発売されてすぐに人気になり完売続出だったので実物を見れたことがない方も多いのではないでしょうか?
最近また再販されたようですが全く見ないですね笑
まだまだ品薄状態は続きそうな予感がします。
限定品でミニサイズも発売されています!
使ってみた感想
運良く02Pink bananaと03陽炎を購入することができました。
スウォッチは上が02Pink banana、下が03陽炎です。
まず02Pink bananaはどんなメイクにも合わせやすい可愛いピンクベージュです。
イメージ画像だとかなり落ち着いたピンクに見えますが、実際はちゃんと可愛らしさが強めのピンクベージュです。
リップモンスターの数ある色の中でも一番使いやすく無難な色なんじゃないかなと個人的には思います。
03陽炎はお洒落なオレンジ系のベージュです。
本当にお洒落です。プチプラなのにこんなにお洒落な色のリップってあるんだなあと思いました!
マスクにつきにくいのはもちろんのこと、塗った後飲み物を飲んでもカップに全然色移りしなかったのは驚きでした......
一番すごいと思ったのは大体落ちない系リップ、マスクにつかない系リップは唇が乾燥してしまいガサガサになるので好きではなかったのですが、リップモンスターは乾燥しない上に艶感が残るんです...すごいですよね!!!
まとめ
今日は大人気売り切れ続出のリップモンスターをご紹介しました!
まだまだ品薄かもしませんが、もし見つけたら1回は試して欲しいアイテムです!
紹介した2色の他にもたくさんラインナップがありますので是非チェックしてみてください!
writer: LUM
最近のお気に入りコスメ Diorサンク クルールクチュール
最近のお気に入りコスメ Diorサンククルールクチュール429番
最近、いろんな方から褒めて貰えるお気に入りのアイシャドウです!!
税抜7600円(税込8360円)
色味
最近、雑誌やSNSなどでよく掲載されている新色の429 番 トワル ドゥ ジュイという色です。
・明るい光沢感があるオレンジ
・ピンクベージュのラメ
・ツヤ感がでる赤系
・明るいブラウン
・マットな暗めのブラウン
5色入っています。
実際使ってみた感想
アイメイクどこの?と聞かれることが多くなりました。可愛いけど上品、綺麗だとよく言われるようになり嬉しいです!流石Diorですね!!
とくにピンクベージュのラメが綺麗で可愛く、プチプラとの仕上がりの差が大きいなと感じます。涙袋と上瞼の中央にのせて使っています!
まとめ
実はDiorのアイシャドウを購入したのはこれが初めてでした!本当に人から誉めていただくことが増えたので、また違うカラーも購入してみようかなと考えています!
また明日もお気に入りアイテムを紹介していこうと思います!
writer: LUM